CVE-2026-43512Apache Tomcat是一款流行的开源Java Servlet容器。CVE-2026-43512是一个存在于Apache Tomcat摘要认证机制中的严重安全漏洞。该漏洞影响了多个大版本的Tomcat,包括11.0.0-M1至11.0.21、10.1.0-M1至10.1.54、9.0.0.M1至9.0.117以及8.5.0至8.5.100。由于认证逻辑存在缺陷,未经身份验证的远程攻击者无需有效用户凭证即可绕过安全验证,直接访问受保护的Web应用程序资源。该漏洞CVSS v3.1评分为9.8,可能导致敏感数据泄露、数据完整性受损及服务中断。官方已发布修复版本,建议受影响用户尽快升级。
该漏洞的核心在于Apache Tomcat处理HTTP摘要认证时的逻辑缺陷。摘要认证旨在通过质询-响应机制验证用户身份,避免密码明文传输。然而,在受影响版本中,Tomcat未能严格验证摘要响应的所有关键字段(如nonce、uri或response计算逻辑),导致攻击者能够构造特制的HTTP请求包。攻击者无需掌握用户密码,只需操纵Authorization头部中的特定参数或利用校验逻辑的漏洞,即可欺骗服务器认为请求已通过认证。由于攻击向量为网络(AV:N),且无需用户交互(UI:N)和前置权限(PR:N),攻击者可轻易利用此漏洞。一旦绕过认证,攻击者可获得应用程序上下文权限,进而可能导致远程代码执行或敏感信息窃取。