Nuevo exploit para el kernel Linux
Se ha publicado una nueva vulnerabilidad (y su exploit) para el kernel linux, especificamente 2.6.30 y 2.6.30.1.
Por medio de esta vulnerabilidad es posible evitar las protecciones de seguridad de módulos como SELinux y AppArmor.
Una posible solución es ejecutar el compilador con la orden CFLAGS+= -fno-delete-null-pointer-checks que evita que la optimización se lleve a cabo. El error está solucionado en la rama 2.6.31-rc3.(via Slashdot )
El problema parece que proviene de una optimización del compilador en la implementación de net/tun respecto a los punteros referenciados a NULL. En concreto:
struct sock *sk = tun->sk; // initialize sk with tun->sk
...
if (!tun)
return POLLERR; // if tun is NULL return error
xD… a cuidarse un poco mientras llega la actualización con el parche







Se dice en…