pypi package report

Is twisted safe?

24 known vulnerabilities, worst severity CRITICAL.

// reach

40 direct dependencies

7 carry known advisories, worst CRITICAL

45 packages depend on it

an advisory here reaches each of them

Create a free accountfor every dependency path, dependent and what to upgrade
// ai model usage

No published models are known to use this package.


cvss
8.1
high

CVSS v3.1 base score out of 10; GitHub rates it CRITICAL

epss
2.8%
medium

chance of exploitation in 30 days, 87th percentile of all CVEs

xyz score
5.0
medium

CyberXYZ composite out of 10

fig. 01 — GHSA-c2jg-hw38-jrqq, the advisory selected below

// 24 advisories

GHSA-c2jg-hw38-jrqq

CRITICALGitHub ratingCVE-2022-24801

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.

// cvss v3.1 vector

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Attack vector
Network
Attack complexity
High
Privileges required
None
User interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Checked 2026-11-06 at 21:57 UTC. The most recent advisory here was published 2026-10-29. Updated continuously from NVD, GHSA, OSV and CNA feeds.

Think a verdict here is wrong? Tell us — we respond within 2 business days.