CVE-2026-6238GNU C Library (glibc) 2.2及更新版本中的已弃用调试函数存在安全漏洞。这些函数在处理LOC、CERT、TKEY或TSIG记录时,未验证RDATA内容与长度,可能导致应用崩溃或内存读取。
该漏洞源于glibc中ns_printrrf、ns_printrr和fp_nquery函数在解析DNS响应时缺乏严格的边界检查。当处理特定的资源记录(如LOC、CERT等)时,程序直接使用数据包中声明的RDATA长度字段进行内存读取,而未检查该长度是否超出实际接收的数据缓冲区大小。攻击者可通过发送特制的DNS响应数据包触发越界读取,导致应用程序读取未初始化的内存信息(信息泄露)或引发段错误(拒绝服务)。由于这些函数自glibc 2.34起已被标记为弃用且仅用于调试,标准DNS解析流程不受影响,但使用了这些接口的应用程序仍面临风险。