CVE-2026-4437GNU C Library (glibc) 2.34至2.43版本中存在安全漏洞。当调用gethostbyaddr或gethostbyaddr_r处理DNS响应时,若配置了特定DNS后端,攻击者可利用特制的DNS响应包,导致应用程序将非应答区域误判为有效应答,从而违反DNS规范。
该漏洞发生在glibc的DNS解析模块中。当系统配置使用nsswitch.conf的DNS后端进行反向解析时,gethostbyaddr_r函数未能正确校验DNS响应包的章节结构。攻击者可控制或模拟DNS服务器,发送精心构造的响应包,将本应位于Answer Section的PTR记录放置在Additional Section中。由于glibc的解析逻辑缺陷,应用程序会将该非标准区域的数据视为合法的解析结果。这不仅可能导致DNS缓存投毒、IP欺骗,还可能因处理异常数据导致应用程序崩溃,造成拒绝服务。