CVE-2024-49768
Waitress has request processing race condition in HTTP pipelining with invalid first request
Waitress is a Web Server Gateway Interface server for Python 2 and 3. A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining. When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection. However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed. Waitress 3.0.1 fixes the race condition. As a workaround, disable channel_request_lookahead, this is set to 0 by default disabling this feature.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
9.1
Waitress has request processing race condition in HTTP pipelining with invalid first request
Waitress is a Web Server Gateway Interface server for Python 2 and 3. A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining. When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection. However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed. Waitress 3.0.1 fixes the race condition. As a workaround, disable channel_request_lookahead, this is set to 0 by default disabling this feature.
- Record
CVE-2024-49768- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-367, CWE-444
- Updated
- 2026-11-02
EUVDEUVD-2024-0187
9.1
Waitress is a Web Server Gateway Interface server for Python 2 and 3. A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining. When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection. However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed. Waitress 3.0.1 fixes the race condition. As a workaround, disable channel_request_lookahead, this is set to 0 by default disabling this feature.
- Record
EUVD-2024-0187- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-9298-4cf8-g4wj
9.3
Waitress has request processing race condition in HTTP pipelining with invalid first request
Impact
A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining.
When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection.
However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed.
Patches
Waitress 3.0.1 fixes the race condition.
Workarounds
Disable channel_request_lookahead, this is set to 0 by default disabling this feature. For this vulnerability this value is required to be changed from the default.
For more information
If you have any questions or comments about this advisory:
- Open an issue in https://github.com/Pylons/waitress/issues (if not sensitive or security related)
- email the Pylons Security mailing list: [email protected] (if security related)
Thanks
- m4yfly and urn1ce From TianGong Team of Legendsec at Qi'anxin Group.
- Record
GHSA-9298-4cf8-g4wj- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-367, CWE-444
- Updated
- 2026-11-02
NVD
9.1
Waitress is a Web Server Gateway Interface server for Python 2 and 3. A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining. When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection. However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed. Waitress 3.0.1 fixes the race condition. As a workaround, disable channel_request_lookahead, this is set to 0 by default disabling this feature.
- Record
CVE-2024-49768- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-367, CWE-444
- Updated
- 2026-11-02
OSVAZL-57396
4.8
CVE-2024-49768 affecting package python-waitress 3.0.1-1
Waitress is a Web Server Gateway Interface server for Python 2 and 3. A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining. When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection. However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed. Waitress 3.0.1 fixes the race condition. As a workaround, disable channel_request_lookahead, this is set to 0 by default disabling this feature.
- Record
AZL-57396- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-05
OSV
9.1
Waitress has request processing race condition in HTTP pipelining with invalid first request
Waitress is a Web Server Gateway Interface server for Python 2 and 3. A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining. When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection. However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed. Waitress 3.0.1 fixes the race condition. As a workaround, disable channel_request_lookahead, this is set to 0 by default disabling this feature.
- Record
CVE-2024-49768- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-367, CWE-444
- Updated
- 2026-11-02
Show 21 moreShow less
OSVDEBIAN-CVE-2024-49768
4.8
Waitress is a Web Server Gateway Interface server for Python 2 and 3. A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining. When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection. However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed. Waitress 3.0.1 fixes the race condition. As a workaround, disable channel_request_lookahead, this is set to 0 by default disabling this feature.
- Record
DEBIAN-CVE-2024-49768- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVGHSA-9298-4cf8-g4wj
9.3
Waitress has request processing race condition in HTTP pipelining with invalid first request
Impact
A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining.
When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection.
However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed.
Patches
Waitress 3.0.1 fixes the race condition.
Workarounds
Disable channel_request_lookahead, this is set to 0 by default disabling this feature. For this vulnerability this value is required to be changed from the default.
For more information
If you have any questions or comments about this advisory:
- Open an issue in https://github.com/Pylons/waitress/issues (if not sensitive or security related)
- email the Pylons Security mailing list: [email protected] (if security related)
Thanks
- m4yfly and urn1ce From TianGong Team of Legendsec at Qi'anxin Group.
- Record
GHSA-9298-4cf8-g4wj- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-367, CWE-444
- Updated
- 2026-11-02
OSVOESA-2024-2333
9.1
python-waitress security update
Waitress is meant to be a production-quality pure-Python WSGI server with very acceptable performance. It has no dependencies except ones which live in the Python standard library. It runs on CPython on Unix and Windows under Python 2.7+ and Python 3.5+. It is also known to run on PyPy 1.6.0+ on UNIX. It supports HTTP/1.0 and HTTP/1.1.
Security Fix(es):
(CVE-2024-49768)
- Record
OESA-2024-2333- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2024-2334
9.1
python-waitress security update
Waitress is meant to be a production-quality pure-Python WSGI server with very acceptable performance. It has no dependencies except ones which live in the Python standard library. It runs on CPython on Unix and Windows under Python 2.7+ and Python 3.5+. It is also known to run on PyPy 1.6.0+ on UNIX. It supports HTTP/1.0 and HTTP/1.1.
Security Fix(es):
(CVE-2024-49768)
- Record
OESA-2024-2334- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2024-2335
9.1
python-waitress security update
Waitress is meant to be a production-quality pure-Python WSGI server with very acceptable performance. It has no dependencies except ones which live in the Python standard library. It runs on CPython on Unix and Windows under Python 2.7+ and Python 3.5+. It is also known to run on PyPy 1.6.0+ on UNIX. It supports HTTP/1.0 and HTTP/1.1.
Security Fix(es):
(CVE-2024-49768)
- Record
OESA-2024-2335- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2024-2336
9.1
python-waitress security update
Waitress is meant to be a production-quality pure-Python WSGI server with very acceptable performance. It has no dependencies except ones which live in the Python standard library. It runs on CPython on Unix and Windows under Python 2.7+ and Python 3.5+. It is also known to run on PyPy 1.6.0+ on UNIX. It supports HTTP/1.0 and HTTP/1.1.
Security Fix(es):
(CVE-2024-49768)
- Record
OESA-2024-2336- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVPYSEC-2024-210
4.8
Waitress is a Web Server Gateway Interface server for Python 2 and 3. A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining. When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection. However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed. Waitress 3.0.1 fixes the race condition. As a workaround, disable channel_request_lookahead, this is set to 0 by default disabling this feature.
- Record
PYSEC-2024-210- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2024:10145
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.15.39 packages and security update
- Record
RHSA-2024:10145- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:10535
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.12.70 security update
- Record
RHSA-2024:10535- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:10815
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.13.54 packages and security update
- Record
RHSA-2024:10815- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:9613
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.17.5 security update
- Record
RHSA-2024:9613- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:9618
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.16.23 packages and security update
- Record
RHSA-2024:9618- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:9623
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.14.41 packages and security update
- Record
RHSA-2024:9623- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:0201
7.5
Red Hat Security Advisory: Red Hat OpenStack Platform 16.2 (python-waitress) security update
- Record
RHSA-2025:0201- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:1191
7.5
Red Hat Security Advisory: Red Hat OpenStack Platform 17.1 (python-waitress) security update
- Record
RHSA-2025:1191- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:1192
7.5
Red Hat Security Advisory: Red Hat OpenStack Platform 17.1 (python-waitress) security update
- Record
RHSA-2025:1192- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-49768
9.1
Waitress is a Web Server Gateway Interface server for Python 2 and 3. A remote client may send a request that is exactly recv_bytes (defaults to 8192) long, followed by a secondary request using HTTP pipelining. When request lookahead is disabled (default) we won't read any more requests, and when the first request fails due to a parsing error, we simply close the connection. However when request lookahead is enabled, it is possible to process and receive the first request, start sending the error message back to the client while we read the next request and queue it. This will allow the secondary request to be serviced by the worker thread while the connection should be closed. Waitress 3.0.1 fixes the race condition. As a workaround, disable channel_request_lookahead, this is set to 0 by default disabling this feature.
- Record
UBUNTU-CVE-2024-49768- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVCLSA-2025-1750810247 No score
TuxCare security update for waitress (1 CVE)
TuxCare rebuilt waitress to address 1 CVE. Fixed in 2.1.2.post1+tuxcare.
- Record
CLSA-2025-1750810247- Updated
- 2026-11-02
OSVMGASA-2025-0053 No score
Updated python-waitress packages fix security vulnerabilities
Waitress has a request processing race condition in HTTP pipelining with an invalid first request. (CVE-2024-49768) Waitress has a denial of service leading to high CPU usage/resource exhaustion. (CVE-2024-49769)
- Record
MGASA-2025-0053- Updated
- 2026-11-02
OSVSUSE-SU-2024:3876-1 No score
Security update for python-waitress
This update for python-waitress fixes the following issues:
- CVE-2024-49768: Fixed request processing race condition in HTTP pipelining with invalid first request when lookahead is enabled (bsc#1232556)
- CVE-2024-49769: Fixed incorrect connection clean up leads to a busy-loop and resource exhaustion (bsc#1232554)
- Record
SUSE-SU-2024:3876-1- Updated
- 2026-11-02
OSVUSN-7115-1 No score
Waitress vulnerabilities
It was discovered that Waitress could process follow up requests when receiving a specially crafted message. An attacker could use this issue to have the server process inconsistent client requests. This issue only affected Ubuntu 24.04 LTS and Ubuntu 24.10. (CVE-2024-49768)
Dylan Jay discovered that Waitress could be lead to write to an unexisting socket after closing the remote connection. An attacker could use this issue to increase resource utilization leading to a denial of service. (CVE-2024-49769)
- Record
USN-7115-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
waitressPyPI |
2.0.0 up to 3.0.1 | 3.0.1 |
python-waitressAzure Linux:3 |
through 3.0.1-1 | None known |
waitressTuxCare:PyPI |
2.1.2 up to 2.1.2.post1+tuxcare | 2.1.2.post1+tuxcare |
waitressDebian:12 |
before 2.1.2-2+deb12u1, plus listed versions 2.1.2-2 |
2.1.2-2+deb12u1 |
waitressDebian:13 |
before 3.0.1-1 | 3.0.1-1 |
waitressDebian:14 |
before 3.0.1-1 | 3.0.1-1 |
waitressPyPI |
2.0.0 up to 3.0.1, plus listed versions 2.1.02.1.0b02.1.12.1.23.0.0 |
3.0.1 |
python-waitressMageia:9 From an advisory covering 2 CVEs |
before 2.1.2-1.1.mga9 | 2.1.2-1.1.mga9 |
python-waitressopenEuler:22.03-LTS-SP3 |
before 2.0.0-4.oe2203sp3 | 2.0.0-4.oe2203sp3 |
python-waitressopenEuler:22.03-LTS-SP1 |
before 2.0.0-4.oe2203sp1 | 2.0.0-4.oe2203sp1 |
Show 36 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-waitressopenEuler:24.03-LTS |
before 2.1.2-2.oe2403 | 2.1.2-2.oe2403 |
python-waitressopenEuler:22.03-LTS-SP4 |
before 2.0.0-4.oe2203sp4 | 2.0.0-4.oe2203sp4 |
python-waitressRed Hat:openshift_ironic:4.15::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python3-waitressRed Hat:openshift_ironic:4.15::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python-waitressRed Hat:openshift_ironic:4.12::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python3-waitressRed Hat:openshift_ironic:4.12::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python-waitressRed Hat:openshift_ironic:4.13::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python3-waitressRed Hat:openshift_ironic:4.13::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python-waitressRed Hat:openshift_ironic:4.17::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python3-waitressRed Hat:openshift_ironic:4.17::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python-waitressRed Hat:openshift_ironic:4.16::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python3-waitressRed Hat:openshift_ironic:4.16::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python-waitressRed Hat:openshift_ironic:4.14::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python3-waitressRed Hat:openshift_ironic:4.14::el9 From an advisory covering 2 CVEs |
before 0:3.0.1-1.el9 | 0:3.0.1-1.el9 |
python-waitressRed Hat:openstack:16.2::el8 From an advisory covering 2 CVEs |
before 0:2.0.0-4.el8ost | 0:2.0.0-4.el8ost |
python3-waitressRed Hat:openstack:16.2::el8 From an advisory covering 2 CVEs |
before 0:2.0.0-4.el8ost | 0:2.0.0-4.el8ost |
python-waitressRed Hat:openstack:17.1::el9 From an advisory covering 2 CVEs |
before 0:2.0.0-4.el9ost | 0:2.0.0-4.el9ost |
python3-waitressRed Hat:openstack:17.1::el9 From an advisory covering 2 CVEs |
before 0:2.0.0-4.el9ost | 0:2.0.0-4.el9ost |
python-waitressRed Hat:openstack:17.1::el8 From an advisory covering 2 CVEs |
before 0:2.0.0-4.el8ost | 0:2.0.0-4.el8ost |
python3-waitressRed Hat:openstack:17.1::el8 From an advisory covering 2 CVEs |
before 0:2.0.0-4.el8ost | 0:2.0.0-4.el8ost |
python-waitressSUSE:Linux Enterprise Module for Python 3 15 SP5 From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitress-docSUSE:Linux Enterprise Module for Python 3 15 SP5 From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitressSUSE:Linux Enterprise Module for Python 3 15 SP6 From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitress-docSUSE:Linux Enterprise Module for Python 3 15 SP6 From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitressSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitress-docSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitressSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitress-docSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitressSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitress-docSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitressopenSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
python-waitress-docopenSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 2.1.2-150400.12.7.1 | 2.1.2-150400.12.7.1 |
waitressUbuntu:Pro:24.04:LTS |
before 2.1.2-2ubuntu0.1~esm1, plus listed versions 2.1.2-2 |
2.1.2-2ubuntu0.1~esm1 |
waitressUbuntu:20.04:LTS From an advisory covering 2 CVEs |
before 1.4.1-1ubuntu0.2, plus listed versions 1.2.0~b2-21.3.1-41.4.1-11.4.1-1ubuntu0.1 |
1.4.1-1ubuntu0.2 |
waitressUbuntu:22.04:LTS From an advisory covering 2 CVEs |
before 1.4.4-1.1ubuntu1.1, plus listed versions 1.4.4-1.11.4.4-1.1ubuntu1 |
1.4.4-1.1ubuntu1.1 |
waitressUbuntu:Pro:24.04:LTS From an advisory covering 2 CVEs |
before 2.1.2-2ubuntu0.1~esm1, plus listed versions 2.1.2-2 |
2.1.2-2ubuntu0.1~esm1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| aliases, published | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-49768 is a critical vulnerability (CVSS 9.1) in Agendaless Waitress, published October 29, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.49%, the 42nd percentile. Fixed in waitress 3.0.1.
References
github.com/Pylons/waitress/security/advisories/GHSA-9298-4cf8-g4wj
github.com/Pylons/waitress/commit/e4359018537af376cf24bd13616d861e2fb76f65
nvd.nist.gov/vuln/detail/CVE-2024-49768
github.com/pypa/advisory-database/tree/main/vulns/waitress/PYSEC-2024-210.yaml
github.com/advisories/GHSA-9298-4cf8-g4wj
github.com/CVEProject/cvelistV5/tree/main/cves/2024/49xxx/CVE-2024-49768.json
Show 47 moreShow less
security-tracker.debian.org/tracker/CVE-2024-49768
github.com/Pylons/waitress
advisories.mageia.org/MGASA-2025-0053.html
bugs.mageia.org/show_bug.cgi?id=33819
lists.suse.com/pipermail/sle-security-updates/2024-November/019754.html
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2333
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2334
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2335
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2336
access.redhat.com/errata/RHSA-2024:10145
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2322460
bugzilla.redhat.com/show_bug.cgi?id=2322461
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10145.json
access.redhat.com/security/cve/CVE-2024-49768
cve.org/CVERecord?id=CVE-2024-49768
access.redhat.com/security/cve/CVE-2024-49769
cve.org/CVERecord?id=CVE-2024-49769
nvd.nist.gov/vuln/detail/CVE-2024-49769
github.com/Pylons/waitress/commit/1ae4e894c9f76543bee06584001583fc6fa8c95c
github.com/Pylons/waitress/issues/418
github.com/Pylons/waitress/pull/435
github.com/Pylons/waitress/security/advisories/GHSA-3f84-rpwh-47g6
access.redhat.com/errata/RHSA-2024:10535
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10535.json
access.redhat.com/errata/RHSA-2024:10815
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10815.json
access.redhat.com/errata/RHSA-2024:9613
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_9613.json
access.redhat.com/errata/RHSA-2024:9618
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_9618.json
access.redhat.com/errata/RHSA-2024:9623
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_9623.json
access.redhat.com/errata/RHSA-2025:0201
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_0201.json
access.redhat.com/errata/RHSA-2025:1191
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_1191.json
access.redhat.com/errata/RHSA-2025:1192
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_1192.json
suse.com/support/update/announcement/2024/suse-su-20243876-1
bugzilla.suse.com/1232554
bugzilla.suse.com/1232556
suse.com/security/cve/CVE-2024-49768
suse.com/security/cve/CVE-2024-49769
ubuntu.com/security/CVE-2024-49768
ubuntu.com/security/notices/USN-7115-1
ubuntu.com/security/CVE-2024-49769