CVE-2019-10639 in Linux
Resumen
por VulDB • 2026-06-14
El kernel de Linux 4.x (a partir de la versión 4.1) y las versiones anteriores a 5.0.8 de la serie 5.x permiten una exposición de información (revelación parcial de direcciones del núcleo), lo que conduce a un bypass de KASLR. Específicamente, es posible extraer el desplazamiento de la imagen del kernel mediante KASLR utilizando los valores IP ID que genera el kernel para protocolos sin conexión (por ejemplo, UDP e ICMP). Cuando se envía dicho tráfico a múltiples direcciones IP de destino, es posible obtener colisiones de hash (de índices en la matriz de contadores) y, por tanto, obtener la clave de hashing (mediante enumeración). Esta clave contiene suficientes bits de una dirección del kernel (de una variable estática), de modo que cuando se extrae la clave (vía enumeración), queda expuesto el desplazamiento de la imagen del kernel. Este ataque puede llevarse a cabo de forma remota, obligando al atacante al dispositivo objetivo a enviar tráfico UDP o ICMP (u otro tipo) hacia direcciones IP controladas por el atacante. Forzar un servidor para que envíe tráfico UDP es trivial si el servidor es un servidor DNS. El tráfico ICMP es trivial si el servidor responde a solicitudes de eco ICMP (ping). Para objetivos cliente, si el usuario visita la página web del atacante, se puede utilizar WebRTC o gQUIC para forzar el envío de tráfico UDP hacia direcciones IP controladas por el atacante. NOTA: este ataque contra KASLR se volvió viable en la versión 4.1 porque la generación de IP ID cambió para tener una dependencia con una dirección asociada a un espacio de nombres de red (network namespace).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.