CVE-2026-40355CVE-2026-40355是MIT Kerberos 5(krb5)在1.22.3版本之前存在的一个安全漏洞。该漏洞源于在系统注册了NegoEx机制的配置下,应用程序调用gss_accept_sec_context()时存在空指针解引用缺陷。未经身份验证的远程攻击者可利用此漏洞发送特制数据,导致目标进程在parse_nego_message函数中崩溃,从而引发拒绝服务。该漏洞CVSS评分为5.9,属于中危级别,攻击无需用户交互。
该漏洞的核心在于MIT Kerberos 5的GSS-API库在处理NegoEx机制时的逻辑缺陷。当系统配置文件/etc/gss/mech中启用了NegoEx机制时,gss_accept_sec_context()函数会被调用以处理安全上下文。攻击者可以通过网络向服务端发送经过精心构造的NegoEx消息。在解析这些消息的过程中,parse_nego_message函数未能对关键指针进行非空校验。当接收到特定格式的恶意消息时,程序会尝试解引用一个空指针,导致段错误并终止进程。由于攻击无需认证(PR:N)且通过网络(AV:N),攻击者可轻易导致服务不可用。