文章总结: ApacheTomcat披露低危漏洞CVE-2026-24733,该漏洞源于未将HTTP/0.9请求限制为GET方法。当安全约束配置为允许HEAD请求而拒绝GET请求时,攻击者可构造HTTP/0.9风格的HEAD请求绕过限制获取资源。受影响版本涵盖Tomcat9.0至11.0多个分支,建议管理员升级至修复版本如11.0.15+、10.1.50+或9.0.113+,并审查访问控制策略及反向代理配置以防止协议降级风险。 综合评分: 90 文章分类: 漏洞预警,漏洞分析,WEB安全
Tomcat漏洞允许攻击者通过HTTP/0.9请求绕过安全限制
原创
ZM ZM
暗镜
2026年2月21日 06:58 辽宁
pache Tomcat 已披露 CVE-2026-24733,这是一个低危安全约束绕过漏洞,当某些访问控制规则以特定方式配置时,可通过 HTTP/0.9 请求触发该漏洞。
Apache Tomcat 安全团队发现了该问题,最初的安全公告于 2026 年 2 月 17 日发布。
根本上讲,该漏洞源于 Tomcat 没有将 HTTP/0.9 请求限制为 GET 方法。HTTP/0.9 是一种过时的、功能最简化的协议变体,它早于现代的方法和头部处理规范,如今很少被有意使用。
但是,如果攻击者能够访问 Tomcat 实例并发送精心构造的 HTTP/0.9 风格的流量,Tomcat 的方法处理可能会在安全约束的执行方面造成意想不到的漏洞。
当 Tomcat 安全约束配置为允许对特定 URI 发送 HEAD 请求,同时拒绝对同一 URI 发送 GET 请求时,就会发生绕过。在正常的 HTTP 版本中,该规则集会阻止通过 GET 请求获取资源主体。
利用 CVE-2026-24733,攻击者可以使用 HTTP/0.9 发送不符合规范的 HEAD 请求,从而绕过 GET 请求的配置约束。
这个问题是设计上的特殊情况:它需要特定的约束配置(允许 HEAD,拒绝 GET)以及一个端到端接受 HTTP/0.9 解析的攻击路径。
即便如此,它仍然与传统集成、特殊客户端以及某些代理/拓扑组合相关,在这些情况下,协议规范化可能不会按预期发生。
受影响版本及缓解措施
受影响的范围涵盖了当前维护的 Tomcat 分支以及已停止维护的旧版本。运行已停止维护版本的组织应将此视为迁移到受支持分支的提醒,因为安全修复程序可能无法安全地移植到旧版本。
| Tomcat分支 | 受影响的版本 | 修复版本 | | — | — | — | | 11 | 11.0.0-M1 至 11.0.14 | 11.0.15+ | | 10.1 | 10.1.0-M1 至 10.1.49 | 10.1.50+ | | 9.0 | 9.0.0.M1 至 9.0.112 | 9.0.113+ | | 较老(EOL) | 也受到影响 | 升级到受支持的分支 |
Apache 建议升级到上述已修复的版本。作为一项切实可行的安全加固措施,团队还应审查受保护端点上 HEAD 和 GET 请求的访问控制意图,并验证任何前端反向代理或负载均衡器是否允许意外的协议降级行为。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:暗镜 ZM ZM《Tomcat漏洞允许攻击者通过HTTP/0.9请求绕过安全限制》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论