CVE-2019-10639 in Linux
摘要
由 VulDB • 2026-06-24
Linux内核4.x(从4.1开始)和5.x版本在5.0.8之前存在信息泄露漏洞,导致部分内核地址被披露,从而引发KASLR绕过。具体而言,攻击者可以利用内核为无连接协议(如UDP和ICMP)生成的IP ID值来提取KASLR内核镜像偏移量。当此类流量发送到多个目标IP地址时,有可能获得哈希冲突(即计数器数组索引的碰撞),进而通过枚举获取哈希密钥。该密钥包含来自静态变量内核地址的足够多的位信息,因此一旦通过枚举提取出该密钥,即可暴露内核镜像的偏移量。此攻击可由远程发起:攻击者迫使目标设备向由攻击者控制的IP地址发送UDP、ICMP(或其他特定类型)流量。如果目标是DNS服务器,迫使其发送UDP流量非常简单;如果服务器响应ICMP回显请求(ping),则强制其发送ICMP流量也很容易。对于客户端目标,如果受害者访问了攻击者的网页,则可以利用WebRTC或gQUIC技术迫使向攻击者控制的IP地址发送UDP流量。注意:由于4.1版本中IP ID的生成方式被更改为依赖于与网络命名空间关联的地址,因此针对KASLR的这种攻击在4.1及之后版本中变得可行。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.