CVE-2026-0915CVE-2026-0915是GNU C Library(glibc)中的一个高危信息泄露漏洞。该漏洞存在于getnetbyaddr和getnetbyaddr_r函数中,当系统配置nsswitch.conf文件指定该库的DNS后端进行网络查询时,攻击者通过查询零值网络(0.0.0.0/0)可以触发栈内容泄露。泄露的信息可能包含敏感的系统内存数据,如密码哈希、密钥、认证令牌等。漏洞影响glibc 2.0至2.42版本,CVSS评分7.5,属于高危漏洞。该漏洞无需认证即可利用,攻击复杂度低,可通过网络远程触发,对系统机密性造成严重影响。攻击者可以利用泄露的栈内容进行进一步的攻击,如绕过安全机制、横向移动或提权操作。
漏洞根源在于glibc的netdb函数在处理网络查询时的实现缺陷。当调用getnetbyaddr()或getnetbyaddr_r()函数查询零值网络地址时,函数会调用DNS解析器进行网络名称解析。在特定配置下(nsswitch.conf指定glibc的DNS后端),函数在处理DNS响应时未正确初始化或清理栈缓冲区,导致栈内存内容被包含在DNS查询请求中并发送出去。攻击者作为DNS服务器或中间人,可以捕获这些包含栈数据的DNS查询包。泄露的栈内容可能包含函数返回地址、局部变量、函数参数等敏感信息。漏洞利用条件包括:1)目标系统使用受影响的glibc版本;2)nsswitch.conf配置使用DNS进行网络查询;3)攻击者能够触发目标系统执行网络查询操作或拦截DNS流量。