CVE-2020-13935
HIGH NUCLEIApache Tomcat 7.0.27-7.0.104, 8.5.0-8.5.56, 9.0.0.M1-9.0.36, 10.0.0-M1-M6 DoS via WebSocket Frame Payload Length
Title source: llmExploitation Summary
EIP tracks 2 public exploits for CVE-2020-13935. PoCs published by RedTeamPentesting, aabbcc19191. A Nuclei detection template is also available.
AI-analyzed exploit summary This PoC exploits CVE-2020-13935, a WebSocket vulnerability in Apache Tomcat that causes high CPU usage due to improper handling of malformed WebSocket frames with all length field bits set to 1. It sends multiple invalid WebSocket messages to trigger the bug.
Description
The payload length in a WebSocket frame was not correctly validated in Apache Tomcat 10.0.0-M1 to 10.0.0-M6, 9.0.0.M1 to 9.0.36, 8.5.0 to 8.5.56 and 7.0.27 to 7.0.104. Invalid payload lengths could trigger an infinite loop. Multiple requests with invalid payload lengths could lead to a denial of service.
Exploits (2)
This PoC exploits CVE-2020-13935, a WebSocket vulnerability in Apache Tomcat that causes high CPU usage due to improper handling of malformed WebSocket frames with all length field bits set to 1. It sends multiple invalid WebSocket messages to trigger the bug.
This PoC exploits CVE-2020-13935, a WebSocket vulnerability in Apache Tomcat causing high CPU usage by sending malformed WebSocket messages with all length field bits set to 1. The exploit continuously sends these messages to trigger the DoS condition.
Nuclei Templates (1)
html:"Apache Tomcat"
References (17)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H