En el controlador que forma parte del núcleo de Linux para adaptadores inalámbricos con chips Realtek una vulnerabilidad (), que puede ser potencialmente explotada para ejecutar código en el contexto del núcleo al enviar tramas especialmente formateadas.
La vulnerabilidad es causada por un desbordamiento de búfer en el código de implementación del modo P2P (Wifi-Direct). Al analizar las tramas (Notificación de Ausencia) no se verifica el tamaño de uno de los valores, lo que permite que los datos se escriban fuera del búfer y reemplacen la información en las estructuras del núcleo que siguen al búfer.
El ataque se puede llevar a cabo enviando tramas especialmente formateadas a un sistema con un adaptador de red Realtek activo que soporte la tecnología , permitiendo que dos adaptadores inalámbricos establezcan una conexión directa sin un punto de acceso. Para explotar el problema, no se requiere estar conectado a la red inalámbrica del atacante, ni se requieren acciones del usuario, siendo suficiente estar en la zona de cobertura de la señal inalámbrica del atacante.
El prototipo funcional del exploit actualmente se limita a provocar un fallo remoto del núcleo, pero la vulnerabilidad potencialmente no excluye la posibilidad de ejecutar código (esto es solo una suposición teórica, ya que aún no hay un prototipo de exploit para la ejecución de código, pero el investigador que descubrió el problema ya está trabajando en su creación).
El problema se manifiesta a partir del núcleo (según otros datos, el problema se manifiesta a partir del núcleo ), lanzado en 2013. La solución está disponible solo en forma de . En las distribuciones, el problema permanece sin solucionar.
Se puede realizar un seguimiento de la corrección de vulnerabilidades en las distribuciones en las siguientes páginas: , , , , , . Es probable que la vulnerabilidad también afecte y la plataforma Android.
Fuente: opennet.ru
