Logo
componentpython3-twisted
Name
python3-twisted
Version
22.2.0
Type
library
Description
-
Licenses
MIT
PURL
-
CPE
cpe:2.3:*:*:python3-twisted:22.2.0:*:*:*:*:*:*:*

Other Versions#


Project
Branch
Version
master
26.4.0
scarthgap
24.3.0

Patches#


#
Title
Author
Resolve
1
Remove unreachable branch
Tom Most <twm@freecog.net>
CVE-2022-24801
2
Strip only spaces and tabs from header values
Tom Most <twm@freecog.net>
CVE-2022-24801
3
Test for malformed chunk size and extensions
Tom Most <twm@freecog.net>
CVE-2022-24801
4
Reject non-digit Content-Length
Tom Most <twm@freecog.net>
CVE-2022-24801
5
Some tests for GHSA-c2jg-hw38-jrqq
Tom Most <twm@freecog.net>
CVE-2022-24801
6
Use chunking in the pipelining tests
Tom Most <twm@freecog.net>
CVE-2024-41671
7
Reject malformed chunk sizes
Tom Most <twm@freecog.net>
CVE-2022-24801
8
Tests and partial fix
Tom Most <twm@freecog.net>
CVE-2024-41671
9
11976 stop processing pipelined HTTP/1.1 requests that are
Glyph <glyph@twistedmatrix.com>
CVE-2023-46137
10
Replace obs-fold with a single space
Tom Most <twm@freecog.net>
CVE-2022-24801
11
Correct chunk extension byte validation
Tom Most <twm@freecog.net>
CVE-2022-24801
12
Merge commit from fork
Adi Roiban <adiroiban@gmail.com>
CVE-2024-41810
13
Address review feedback
Tom Most <twm@freecog.net>
CVE-2022-24801

Vulnerabilities#


Name
Analysis
Description
Patched
Twisted is an event-based framework for internet applications, supporting Python 3.6+. The `twisted.web.util.redirectTo` function contains an HTML injection vulnerability. If application code allows an attacker to control the redirect URL this vulnerability may result in Reflected Cross-Site Scripting (XSS) in the redirect response HTML body. This vulnerability is fixed in 24.7.0rc1.
Patched
Twisted is an event-based framework for internet applications, supporting Python 3.6+. The HTTP 1.0 and 1.1 server provided by twisted.web could process pipelined HTTP requests out-of-order, possibly resulting in information disclosure. This vulnerability is fixed in 24.7.0rc1.
Patched
Twisted is an event-based framework for internet applications. Prior to version 23.10.0rc1, when sending multiple HTTP requests in one TCP packet, twisted.web will process the requests asynchronously without guaranteeing the response order. If one of the endpoints is controlled by an attacker, the attacker can delay the response on purpose to manipulate the response of the second request when a victim launched two requests using HTTP pipeline. Version 23.10.0rc1 contains a patch for this issue.
Patched
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.