NA

CVE-2022-39348

Published: 26/10/2022 Updated: 08/03/2023
CVSS v3 Base Score: 5.4 | Impact Score: 2.7 | Exploitability Score: 2.3
VMScore: 0

Vulnerability Summary

A flaw was found in python-twisted. This vulnerability occurs due to the parsing of illegal constructs in the twisted.web.http module. The illegal constructs include '+/-' in the Content-Length header, '\n and \t' etc. Non-conformant parsing leads to a desync if requests pass through multiple HTTP parsers. This flaw allows a remote malicious user to perform an HTTP request smuggling attack. (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)

Vulnerability Trend

Vulnerable Product Search on Vulmon Subscribe to Product

twistedmatrix twisted

debian debian linux 10.0

Vendor Advisories

Debian Bug report logs - #1023359 twisted: CVE-2022-39348: NameVirtualHost Host header injection Package: src:twisted; Maintainer for src:twisted is Debian Python Team <team+python@trackerdebianorg>; Reported by: Salvatore Bonaccorso <carnil@debianorg> Date: Wed, 2 Nov 2022 20:36:02 UTC Severity: important Tags: ...
Twisted is an event-based framework for internet applications Started with version 094, when the host header does not match a configured host `twistedwebvhostNameVirtualHost` 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 dif ...
A flaw was found in python-twisted This vulnerability occurs due to the parsing of illegal constructs in the twistedwebhttp module The illegal constructs include '+/-' in the Content-Length header, '\n and \t' etc Non-conformant parsing leads to a desync if requests pass through multiple HTTP parsers This flaw allows a remote attacker to perf ...
DescriptionThe MITRE CVE dictionary describes this issue as: Twisted is an event-based framework for internet applications Started with version 094, when the host header does not match a configured host `twistedwebvhostNameVirtualHost` will return a `NoResource` resource which renders the Host header unescaped into the 404 response allowing H ...