CVE-2026-40356MIT Kerberos 5 (krb5) 在1.22.3之前的版本中存在一个严重的安全漏洞。当系统在/etc/gss/mech文件中注册了NegoEx机制时,应用程序若调用gss_accept_sec_context()函数,将触发整数下溢及随后的越界读取问题。未经身份认证的远程攻击者可利用此漏洞发起攻击,可能导致受影响服务的进程在parse_message函数中异常终止,从而造成拒绝服务。
该漏洞根因在于MIT Kerberos 5解析NegoEx机制消息时的逻辑缺陷。当系统在/etc/gss/mech中注册了NegoEx机制,且应用程序调用gss_accept_sec_context()处理安全上下文时,攻击者可发送特制的网络数据包。在解析这些数据包的过程中,程序未能正确校验特定字段长度,导致发生整数下溢。该下溢使得计算出的内存偏移量或长度值变为负数或极大的无符号整数,进而引发越界读取。由于该操作通常发生在parse_message函数内部,错误的内存访问会触发保护机制,导致服务进程崩溃。由于无需交互和认证,此漏洞具有潜在的远程拒绝服务风险。