Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2024-49769— Waitress has a denial of service leading to high CPU usage/resource exhaustion

Quick assessment

Affected
Pylons waitress
Exploitation
Public or AI PoC available; prioritize validation
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Waitress是Pylons项目的一个生产质量的纯 Python WSGI 服务器。 Waitress 3.0.1版本之前存在安全漏洞,该漏洞源于如果远程客户端在 waitress 调用 getpeername() 之前关闭连接,则 waitress 将无法正确清理连接,导致主线程尝试写入不再存在的套接字,但不会将其从尝试处理的套接字列表中删除。这会导致调用写入函数的忙循环。远程攻击者只需很少的资源就可以耗尽可用套接字中的 waitress。

CVSS 7.5 · High EPSS 1.38% · P71

Possible ATT&CK Techniques 1 AI

T1499 · Endpoint Denial of Service
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2024-49769

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Waitress has a denial of service leading to high CPU usage/resource exhaustion
Source: CVE Program / CVE List V5
Vulnerability Description
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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
对已超过有效生命周期的资源丧失索引
Source: CVE Program / CVE List V5
Vulnerability Title
Waitress 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Waitress是Pylons项目的一个生产质量的纯 Python WSGI 服务器。 Waitress 3.0.1版本之前存在安全漏洞,该漏洞源于如果远程客户端在 waitress 调用 getpeername() 之前关闭连接,则 waitress 将无法正确清理连接,导致主线程尝试写入不再存在的套接字,但不会将其从尝试处理的套接字列表中删除。这会导致调用写入函数的忙循环。远程攻击者只需很少的资源就可以耗尽可用套接字中的 waitress。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
Pylons waitress < 3.0.1 -

II. Public POCs for CVE-2024-49769

# POC Description Source Link Shenlong Link
AI-Generated POC Premium
Qwen3.6-35B-A3B · 6143 chars
Pro+ exclusive includes:
Vulnerability reproduction recording (real sandbox build + trigger, exclusive)
In-depth vulnerability mechanism
Trigger conditions & impact
Full executable POC code
Exploit chain & mitigation
POC zip download
100+ AI POC generations per month

III. Intelligence Information for CVE-2024-49769

请登录查看更多情报信息。

Patches & Fixes for CVE-2024-49769 (2)

Other References for CVE-2024-49769 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2024-49769

No comments yet


Leave a comment