CVE-2024-49769
HIGHDescription
Waitress is a Web Server Gateway Interface server for Python 2 and 3. When a remote client closes the connection before waitress has had the opportunity to call getpeername() waitress won't correctly clean up the connection leading to the main thread attempting to write to a socket that no longer exists, but not removing it from the list of sockets to attempt to process. This leads to a busy-loop calling the write function. A remote attacker could run waitress out of available sockets with very little resources required. Waitress 3.0.1 contains fixes that remove the race condition.
CVSS v3.1 Score
Weakness Type (CWE)
Affected Products
| Vendor | Product |
|---|---|
| agendaless | waitress |
References
Advisories & Patches
Frequently Asked Questions
What is CVE-2024-49769? +
How severe is CVE-2024-49769? +
What products are affected by CVE-2024-49769? +
How do I check if I'm vulnerable to CVE-2024-49769? +
Related Vulnerabilities
Hackney fails to properly release HTTP connections to the pool after handling 307 Temporary Redirect responses. Remote attackers can exploit …
An unauthenticated remote attacker may exhaust all available TCP connections in the CODESYS Modbus TCP Server stack if a race …
thread-amount is a tool that gets the amount of threads in the current process. Prior to version 0.2.2, there are …
A denial of service vulnerability exists in the HTTP Header Parsing functionality of Tenda AC6 V5.0 V02.03.01.110. A specially crafted …
When an application tells libcurl it wants to allow HTTP/2 server push, and the amount of received headers for the …
When a BIG-IP ASM/Advanced WAF security policy is configured on a virtual server, undisclosed requests can cause an increase in …