Laburo España: 250.000 ofertas de empleo

Jueves, 20 de julio de 2006


Grave vulnerabilidad en el núcleo de Linux

Archivado en: GNU/Linux


Esta mañana he empezado mi jornada laboral con una notícia bastante alarmante para los administradores de servidores Linux. Citaré parte de la notícia aparecida en la lista de correo de Hispasec:

El problema está causado por una condición de carrera existente en /proc, que permite, bajo ciertas condiciones, ganar poderes de superusuario.

/proc es una interfaz característica en sistemas UNIX, que conecta el núcleo y el nivel de usuario, presentado dinámicamente bajo demanda y en forma de sistema de archivos virtual, para ofrecer comunicación entre núcleo y procesos.

La gravedad del problema se diluye teniendo en cuenta que, para completar con éxito la escalada de privilegios, es necesario no sólo correr una versión de kernel 2.6, sino además, tener soporte "a.out" (CONFIG_BINFMT_AOUT=y), además de ser necesaria una ausencia de montaje de /proc en modalidad "noexec". Adicionalmente, se requiere acceso local a la máquina para poder ejecutar el exploit, si bien esto no impide ataques remotos, en los que previamente se haya conseguido acceso a la máquina a través de intrusiones típicas, como SSH, vía ataques de diccionario. No son descartables otras combinatorias para determinar si el problema puede reproducirse bajo otras condiciones de contorno.

El factor mas crítico es la existencia de un exploit público que permite la realización de la escalada sin mucho esfuerzo, liberado en forma de "0day". Para ello, basta con compilar el código fuente disponible y luego ejecutar el programa resultante de la salida del compilador contra un fichero voluminoso del sistema. En los núcleos no vulnerables, aparecerán mensajes de fallo de segmento, o de fallo de formato de ejecutable. En caso de vulnerabilidad, aparecerá, ante la ejecución de "whoami", la evidencia de la escalada a root:

sh-3.1# whoami
root


Tras una lectura rápida, podemos concluir que bastará con habilitar la opción noexec en el fichero /etc/fstab sobre el punto de montaje /proc

.


Escrito por Brian Jiménez El 07/20 a las 09:17
(0) Comentarios • (0) ReferenciasPermalink


Referencias


URL para referencias

Comentarios


Comentar



Recordar datos






Nakashima's Blog - Neo Web Site.