CVE-2022-24801
HTTP Request Smuggling in twisted.web
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.1
HTTP Request Smuggling in twisted.web
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.
- Record
CVE-2022-24801- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-444
- Updated
- 2026-11-02
EUVDEUVD-2022-0345
8.1
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.
- Record
EUVD-2022-0345- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-c2jg-hw38-jrqq
9.2
Inconsistent Interpretation of HTTP Requests in twisted.web
The Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230:
- The Content-Length header value could have a
+or-prefix. - Illegal characters were permitted in chunked extensions, such as the LF (
\n) character. - Chunk lengths, which are expressed in hexadecimal format, could have a prefix of
0x. - HTTP headers were stripped of all leading and trailing ASCII whitespace, rather than only space and HTAB (
\t).
This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling.
Impact
You may be affected if:
- You use Twisted Web's HTTP 1.1 server and/or proxy
- You also pass requests through a different HTTP server and/or proxy
The specifics of the other HTTP parser matter. The original report notes that some versions of Apache Traffic Server and HAProxy have been vulnerable in the past. HTTP request smuggling may be a serious concern if you use a proxy to perform request validation or access control.
The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected.
Patches
The issue has been addressed in Twisted 22.4.0rc1 and later.
Workarounds
Other than upgrading Twisted, you could:
- Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them
- Filter malformed requests by other means, such as configuration of an upstream proxy
Credits
This issue was initially reported by Zhang Zeyu.
- Record
GHSA-c2jg-hw38-jrqq- CVSS 4.0
- 9.2 Critical
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-444
- Updated
- 2026-11-02
NVD
8.1
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.
- Record
CVE-2022-24801- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-444
- Updated
- 2026-11-02
OSVALPINE-CVE-2022-24801
8.1
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.
- Record
ALPINE-CVE-2022-24801- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVBELL-CVE-2022-24801
8.1
CVE-2022-24801 does not affect BellSoft software
- Record
BELL-CVE-2022-24801- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 17 moreShow less
OSV
8.1
HTTP Request Smuggling in twisted.web
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.
- Record
CVE-2022-24801- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-444
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-24801
8.1
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.
- Record
DEBIAN-CVE-2022-24801- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVGHSA-c2jg-hw38-jrqq
9.2
Inconsistent Interpretation of HTTP Requests in twisted.web
The Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230:
- The Content-Length header value could have a
+or-prefix. - Illegal characters were permitted in chunked extensions, such as the LF (
\n) character. - Chunk lengths, which are expressed in hexadecimal format, could have a prefix of
0x. - HTTP headers were stripped of all leading and trailing ASCII whitespace, rather than only space and HTAB (
\t).
This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling.
Impact
You may be affected if:
- You use Twisted Web's HTTP 1.1 server and/or proxy
- You also pass requests through a different HTTP server and/or proxy
The specifics of the other HTTP parser matter. The original report notes that some versions of Apache Traffic Server and HAProxy have been vulnerable in the past. HTTP request smuggling may be a serious concern if you use a proxy to perform request validation or access control.
The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected.
Patches
The issue has been addressed in Twisted 22.4.0rc1 and later.
Workarounds
Other than upgrading Twisted, you could:
- Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them
- Filter malformed requests by other means, such as configuration of an upstream proxy
Credits
This issue was initially reported by Zhang Zeyu.
- Record
GHSA-c2jg-hw38-jrqq- CVSS 4.0
- 9.2 Critical
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-444
- Updated
- 2026-11-02
OSVOESA-2023-1908
8.1
python-twisted security update
Twisted is an event-based framework for internet applications, supporting Python 2.7 and Python 3.5+. It includes modules for many different purposes, including the following:
Security Fix(es):
twisted is an event-driven networking engine written in Python. In affected versions twisted exposes cookies and authorization headers when following cross-origin redirects. This issue is present in the twited.web.RedirectAgent and twisted.web. BrowserLikeRedirectAgent functions. Users are advised to upgrade. There are no known workarounds.(CVE-2022-21712)
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 22.2.0, Twisted SSH client and server implement is able to accept an infinite amount of data for the peer's SSH version identifier. This ends up with a buffer using all the available memory. The attach is a simple as nc -rv localhost 22 < /dev/zero. A patch is available in version 22.2.0. There are currently no known workarounds.(CVE-2022-21716)
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.(CVE-2022-24801)
Twisted is an event-based framework for internet applications. Started with version 0.9.4, when the host header does not match a configured host twisted.web.vhost.NameVirtualHost will return a NoResource resource which renders the Host header unescaped into the 404 response allowing HTML and script injection. In practice this should be very difficult to exploit as being able to modify the Host header of a normal HTTP request implies that one is already in a privileged position. This issue was fixed in version 22.10.0rc1. There are no known workarounds.(CVE-2022-39348)
- Record
OESA-2023-1908- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2023-1909
8.1
python-twisted security update
Twisted is an event-based framework for internet applications, supporting Python 2.7 and Python 3.5+. It includes modules for many different purposes, including the following:
Security Fix(es):
twisted is an event-driven networking engine written in Python. In affected versions twisted exposes cookies and authorization headers when following cross-origin redirects. This issue is present in the twited.web.RedirectAgent and twisted.web. BrowserLikeRedirectAgent functions. Users are advised to upgrade. There are no known workarounds.(CVE-2022-21712)
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 22.2.0, Twisted SSH client and server implement is able to accept an infinite amount of data for the peer's SSH version identifier. This ends up with a buffer using all the available memory. The attach is a simple as nc -rv localhost 22 < /dev/zero. A patch is available in version 22.2.0. There are currently no known workarounds.(CVE-2022-21716)
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.(CVE-2022-24801)
Twisted is an event-based framework for internet applications. Started with version 0.9.4, when the host header does not match a configured host twisted.web.vhost.NameVirtualHost will return a NoResource resource which renders the Host header unescaped into the 404 response allowing HTML and script injection. In practice this should be very difficult to exploit as being able to modify the Host header of a normal HTTP request implies that one is already in a privileged position. This issue was fixed in version 22.10.0rc1. There are no known workarounds.(CVE-2022-39348)
- Record
OESA-2023-1909- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2023-1970
8.1
python-twisted security update
Twisted is an event-based framework for internet applications, supporting Python 2.7 and Python 3.5+. It includes modules for many different purposes, including the following:
Security Fix(es):
twisted is an event-driven networking engine written in Python. In affected versions twisted exposes cookies and authorization headers when following cross-origin redirects. This issue is present in the twited.web.RedirectAgent and twisted.web. BrowserLikeRedirectAgent functions. Users are advised to upgrade. There are no known workarounds.(CVE-2022-21712)
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 22.2.0, Twisted SSH client and server implement is able to accept an infinite amount of data for the peer's SSH version identifier. This ends up with a buffer using all the available memory. The attach is a simple as nc -rv localhost 22 < /dev/zero. A patch is available in version 22.2.0. There are currently no known workarounds.(CVE-2022-21716)
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.(CVE-2022-24801)
Twisted is an event-based framework for internet applications. Started with version 0.9.4, when the host header does not match a configured host twisted.web.vhost.NameVirtualHost will return a NoResource resource which renders the Host header unescaped into the 404 response allowing HTML and script injection. In practice this should be very difficult to exploit as being able to modify the Host header of a normal HTTP request implies that one is already in a privileged position. This issue was fixed in version 22.10.0rc1. There are no known workarounds.(CVE-2022-39348)
- Record
OESA-2023-1970- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2022:1645
8.1
Red Hat Security Advisory: Red Hat OpenStack Platform 16.2 (python-twisted) security update
- Record
RHSA-2022:1645- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2022:1646
8.1
Red Hat Security Advisory: Red Hat OpenStack Platform 16.1 (python-twisted) security update
- Record
RHSA-2022:1646- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2022:4930
8.1
Red Hat Security Advisory: python-twisted-web security update
- Record
RHSA-2022:4930- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2022-24801
8.1
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.
- Record
UBUNTU-CVE-2022-24801- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-9340 No score
CVE-2022-24801 for package python-twisted is not applicable
This CVE either no longer is or was never applicable.
- Record
AZL-9340- Updated
- 2026-11-02
OSVCLSA-2026-1786360302 No score
TuxCare security update for twisted (3 CVEs)
TuxCare rebuilt twisted to address 3 CVEs. Fixed in 20.3.0.post5+tuxcare.
- Record
CLSA-2026-1786360302- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11978-1 No score
python-Twisted-doc-22.2.0-1.1 on GA media
These are all security issues fixed in the python-Twisted-doc-22.2.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11978-1- Updated
- 2026-11-02
OSVPYSEC-2022-195 No score
Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to version 22.4.0rc1, the Twisted Web HTTP 1.1 server, located in the twisted.web.http module, parsed several HTTP request constructs more leniently than permitted by RFC 7230. This non-conformant parsing can lead to desync if requests pass through multiple HTTP parsers, potentially resulting in HTTP request smuggling. Users who may be affected use Twisted Web's HTTP 1.1 server and/or proxy and also pass requests through a different HTTP server and/or proxy. The Twisted Web client is not affected. The HTTP 2.0 server uses a different parser, so it is not affected. The issue has been addressed in Twisted 22.4.0rc1. Two workarounds are available: Ensure any vulnerabilities in upstream proxies have been addressed, such as by upgrading them; or filter malformed requests by other means, such as configuration of an upstream proxy.
- Record
PYSEC-2022-195- Updated
- 2026-11-02
OSVSUSE-SU-2022:1477-1 No score
Security update for python-Twisted
This update for python-Twisted fixes the following issues:
- CVE-2022-24801: Fixed to not be as lenient as earlier HTTP/1.1 RFCs to prevent HTTP request smuggling. (bsc#1198086)
- Record
SUSE-SU-2022:1477-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:1546-1 No score
Security update for python-Twisted
This update for python-Twisted fixes the following issues:
- CVE-2022-24801: Fixed to not be as lenient as earlier HTTP/1.1 RFCs to prevent HTTP request smuggling. (bsc#1198086)
- Record
SUSE-SU-2022:1546-1- Updated
- 2026-11-02
OSVUSN-5576-1 No score
twisted vulnerability
It was discovered that Twisted incorrectly parsed some types of HTTP requests in its web server implementation. In certain proxy or multi-server configurations, a remote attacker could craft malicious HTTP requests in order to obtain sensitive information.
- Record
USN-5576-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
twistedPyPI |
before 22.4.0 | 22.4.0 |
py3-twistedAlpine:v3.17 |
before 22.4.0-r0 | 22.4.0-r0 |
py3-twistedAlpine:v3.18 |
before 22.4.0-r0 | 22.4.0-r0 |
py3-twistedAlpine:v3.19 |
before 22.4.0-r0 | 22.4.0-r0 |
py3-twistedAlpine:v3.20 |
before 22.4.0-r0 | 22.4.0-r0 |
py3-twistedAlpine:v3.21 |
before 22.4.0-r0 | 22.4.0-r0 |
py3-twistedAlpine:v3.22 |
before 22.4.0-r0 | 22.4.0-r0 |
py3-twistedAlpine:v3.23 |
before 22.4.0-r0 | 22.4.0-r0 |
py3-twistedAlpine:v3.24 |
before 22.4.0-r0 | 22.4.0-r0 |
twistedTuxCare:PyPI From an advisory covering 3 CVEs |
20.3.0 up to 20.3.0.post5+tuxcare, plus listed versions 20.3.0.post4+tuxcare |
20.3.0.post5+tuxcare |
Show 37 moreShow less
| Package | Affected | Fixed |
|---|---|---|
twistedDebian:12 |
before 22.4.0-1 | 22.4.0-1 |
twistedDebian:13 |
before 22.4.0-1 | 22.4.0-1 |
twistedDebian:14 |
before 22.4.0-1 | 22.4.0-1 |
twistedDebian:9 |
before 16.6.0-2+deb9u3, plus listed versions 16.6.0-216.6.0-2+deb9u116.6.0-2+deb9u2 |
16.6.0-2+deb9u3 |
twistedPyPI |
before 22.4.0, plus listed versions 1.0.11.0.31.0.41.0.51.0.6 Show 45 moreShow less1.0.71.1.01.1.11.2.010.0.010.1.010.2.011.0.011.1.012.0.012.1.012.2.012.3.013.0.013.1.013.2.014.0.014.0.114.0.215.0.015.1.015.2.015.2.115.3.015.4.015.5.016.0.016.1.016.1.116.2.016.3.016.3.116.3.216.4.016.4.116.5.016.5.0rc116.5.0rc216.6.016.6.0rc116.7.0rc116.7.0rc217.1.017.1.0rc117.5.0 |
22.4.0 |
python-twistedopenEuler:20.03-LTS-SP3 From an advisory covering 4 CVEs |
before 22.4.0-1.oe1 | 22.4.0-1.oe1 |
python-twistedopenEuler:22.03-LTS From an advisory covering 4 CVEs |
before 22.4.0-1.oe2203 | 22.4.0-1.oe2203 |
python-twistedopenEuler:20.03-LTS-SP4 From an advisory covering 4 CVEs |
before 22.4.0-1.oe2003sp4 | 22.4.0-1.oe2003sp4 |
python-twistedRed Hat:openstack:16.2::el8 |
before 0:16.4.1-20.el8ost | 0:16.4.1-20.el8ost |
python-twisted-debugsourceRed Hat:openstack:16.2::el8 |
before 0:16.4.1-20.el8ost | 0:16.4.1-20.el8ost |
python3-twistedRed Hat:openstack:16.2::el8 |
before 0:16.4.1-20.el8ost | 0:16.4.1-20.el8ost |
python3-twisted-debuginfoRed Hat:openstack:16.2::el8 |
before 0:16.4.1-20.el8ost | 0:16.4.1-20.el8ost |
python-twistedRed Hat:openstack:16.1::el8 |
before 0:16.4.1-20.el8ost | 0:16.4.1-20.el8ost |
python-twisted-debugsourceRed Hat:openstack:16.1::el8 |
before 0:16.4.1-20.el8ost | 0:16.4.1-20.el8ost |
python3-twistedRed Hat:openstack:16.1::el8 |
before 0:16.4.1-20.el8ost | 0:16.4.1-20.el8ost |
python3-twisted-debuginfoRed Hat:openstack:16.1::el8 |
before 0:16.4.1-20.el8ost | 0:16.4.1-20.el8ost |
python-twisted-webRed Hat:enterprise_linux:7::client |
before 0:12.1.0-8.el7_9 | 0:12.1.0-8.el7_9 |
python-twisted-webRed Hat:enterprise_linux:7::computenode |
before 0:12.1.0-8.el7_9 | 0:12.1.0-8.el7_9 |
python-twisted-webRed Hat:enterprise_linux:7::server |
before 0:12.1.0-8.el7_9 | 0:12.1.0-8.el7_9 |
python-twisted-webRed Hat:enterprise_linux:7::workstation |
before 0:12.1.0-8.el7_9 | 0:12.1.0-8.el7_9 |
python-TwistedSUSE:Linux Enterprise Module for Package Hub 15 SP3 |
before 19.10.0-150200.3.9.1 | 19.10.0-150200.3.9.1 |
python-TwistedSUSE:Linux Enterprise Module for Server Applications 15 SP3 |
before 19.10.0-150200.3.9.1 | 19.10.0-150200.3.9.1 |
python-TwistedSUSE:Linux Enterprise Real Time 15 SP2 |
before 19.10.0-150200.3.9.1 | 19.10.0-150200.3.9.1 |
python-TwistedopenSUSE:Leap 15.3 |
before 19.10.0-150200.3.9.1 | 19.10.0-150200.3.9.1 |
python-TwistedopenSUSE:Leap 15.4 |
before 19.10.0-150200.3.9.1 | 19.10.0-150200.3.9.1 |
python-TwistedSUSE:HPE Helion OpenStack 8 |
before 15.2.1-9.14.1 | 15.2.1-9.14.1 |
python-TwistedSUSE:OpenStack Cloud 8 |
before 15.2.1-9.14.1 | 15.2.1-9.14.1 |
python-TwistedSUSE:OpenStack Cloud 9 |
before 15.2.1-9.14.1 | 15.2.1-9.14.1 |
python-TwistedSUSE:OpenStack Cloud Crowbar 8 |
before 15.2.1-9.14.1 | 15.2.1-9.14.1 |
python-TwistedSUSE:OpenStack Cloud Crowbar 9 |
before 15.2.1-9.14.1 | 15.2.1-9.14.1 |
python-TwistedSUSE:Linux Enterprise Module for Web and Scripting 12 |
before 15.2.1-9.14.1 | 15.2.1-9.14.1 |
twistedUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 13.0.0-1ubuntu113.2.0-1ubuntu113.2.0-1ubuntu1.213.2.0-1ubuntu1.2+esm113.2.0-1ubuntu1.2+esm213.2.0-1ubuntu1.2+esm3 |
None known |
twistedUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 15.2.1-1ubuntu215.5.0-115.5.0-215.5.0-2ubuntu115.5.0-4 Show 9 moreShow less16.0.0~pre1-116.0.0~pre1-1ubuntu116.0.0~pre1-2ubuntu116.0.0~pre1-316.0.0-116.0.0-1ubuntu0.216.0.0-1ubuntu0.416.0.0-1ubuntu0.4+esm116.0.0-1ubuntu0.4+esm2 |
None known |
twistedUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 16.6.0-2ubuntu317.9.0-117.9.0-217.9.0-2ubuntu0.117.9.0-2ubuntu0.317.9.0-2ubuntu0.3+esm117.9.0-2ubuntu0.3+esm2 |
None known |
twistedUbuntu:20.04:LTS |
All versions, plus listed versions 18.9.0-3ubuntu118.9.0-518.9.0-618.9.0-6build118.9.0-6ubuntu1 Show 7 moreShow less18.9.0-818.9.0-1118.9.0-11ubuntu0.20.04.118.9.0-11ubuntu0.20.04.218.9.0-11ubuntu0.20.04.318.9.0-11ubuntu0.20.04.418.9.0-11ubuntu0.20.04.5 |
None known |
twistedUbuntu:22.04:LTS |
before 22.1.0-2ubuntu2.3, plus listed versions 20.3.0-7ubuntu120.3.0-7ubuntu322.1.0-2ubuntu222.1.0-2ubuntu2.1 |
22.1.0-2ubuntu2.3 |
python-TwistedopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 22.2.0-1.1 | 22.2.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| affected, aliases, references | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-24801 is a high vulnerability (CVSS 8.1) in Twisted, published April 4, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.80%, the 86th percentile. Fixed in twisted 22.4.0.
References
github.com/twisted/twisted/security/advisories/GHSA-c2jg-hw38-jrqq
github.com/twisted/twisted/commit/592217e951363d60e9cd99c5bbfd23d4615043ac
github.com/twisted/twisted/releases/tag/twisted-22.4.0rc1
lists.debian.org/debian-lts-announce/2022/05/msg00003.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/GLKHA6WREIVAMBQD7KKWYHPHGGNKMAG6
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/7U6KYDTOLPICAVSR34G2WRYLFBD2YW5K
Show 34 moreShow less
oracle.com/security-alerts/cpujul2022.html
nvd.nist.gov/vuln/detail/CVE-2022-24801
github.com/pypa/advisory-database/tree/main/vulns/twisted/PYSEC-2022-195.yaml
lists.fedoraproject.org/archives/list/[email protected]/message/7U6KYDTOLPICAVSR34G2WRYLFBD2YW5K
lists.fedoraproject.org/archives/list/[email protected]/message/GLKHA6WREIVAMBQD7KKWYHPHGGNKMAG6
github.com/advisories/GHSA-c2jg-hw38-jrqq
security.alpinelinux.org/vuln/CVE-2022-24801
docs.bell-sw.com/security/cves/CVE-2022-24801
github.com/CVEProject/cvelistV5/tree/main/cves/2022/24xxx/CVE-2022-24801.json
security-tracker.debian.org/tracker/CVE-2022-24801
github.com/twisted/twisted
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1908
nvd.nist.gov/vuln/detail/CVE-2022-21712
nvd.nist.gov/vuln/detail/CVE-2022-21716
nvd.nist.gov/vuln/detail/CVE-2022-39348
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1909
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1970
access.redhat.com/errata/RHSA-2022:1645
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2073114
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_1645.json
access.redhat.com/security/cve/CVE-2022-24801
cve.org/CVERecord?id=CVE-2022-24801
access.redhat.com/errata/RHSA-2022:1646
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_1646.json
access.redhat.com/errata/RHSA-2022:4930
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_4930.json
suse.com/support/update/announcement/2022/suse-su-20221477-1
bugzilla.suse.com/1198086
suse.com/security/cve/CVE-2022-24801
suse.com/support/update/announcement/2022/suse-su-20221546-1
ubuntu.com/security/CVE-2022-24801
ubuntu.com/security/notices/USN-5576-1
suse.com/security/cve/CVE-2022-21716
Left out here: 38 versions. The JSON record has them.