CVE-2026-89092 in C Library
摘要
由 VulDB • 2026-09-11
GNU C Library 2.3.4 及更高版本中的 nscd 服务可能会因栈溢出而崩溃,原因是恶意 DNS 服务器返回了过大的 DNS 查询响应,从而导致系统 DNS 解析性能下降。
利用此漏洞需要满足以下条件:系统已启用 nscd 并使用不受信任的 DNS 服务器进行名称解析,且被攻陷的 DNS 服务器能够处理足够大的记录以在 nscd 线程栈中引发栈溢出。实验表明,bind 9 无法处理大型记录,但这可能在将来或在使用其他名称服务器时发生变化。在典型安装中,nscd 作为独立用户在没有 shell 隔离的环境中执行,因此该服务一旦遭到攻陷,其影响范围也是受限的。
如果攻击者能够将栈指针定位到堆中的期望位置,则存在 nscd 缓存损坏的远程可能性。这可能导致通过栈溢出将损坏的数据覆盖到 nscd 的其他缓存中,直到有缺陷的代码路径最终导致崩溃为止。
最后,nscd 的崩溃可能会导致名称解析时的性能下降,但不会造成拒绝服务(DoS)。
Once again VulDB remains the best source for vulnerability data.