twisted.web has disordered HTTP pipeline response
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- None · Low · None
- Fix status
- Partial Red Hat: 4 fixed, 2 without a fix
Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| twisted | twisted | 23.10.0rc1 | — | No fix listed | CNA |
| — | Twisted (PyPI) | before 23.10.0rc1 | 23.10.0rc1 | Patch available | GHSA-xc8x-vp79-p3wm |
- twisted Vendortwisted Affected 23.10.0rc1 Fixed in — No fix listed CNA
- Twisted (PyPI) Vendor— Affected before 23.10.0rc1 Fixed in 23.10.0rc1 Patch available GHSA-xc8x-vp79-p3wm
Remediation
- Fix · GHSA-xc8x-vp79-p3wm Twisted (PyPI) Fixed in 23.10.0rc1 Advisory →
Red Hat 4 advisories
- RHSA-2024:1640 Released 2024-04-02 · Red Hat rating ModerateRed Hat Ansible Automation Platform 2.4 Product Security and Bug Fix Update
- Red Hat Ansible Automation Platform 2.4 for RHEL 8 automation-controller-venv-tower-4.5.5-2.el8ap, python39-aiohttp-3.9.3-1.el8ap, python39-django-4.2.11-1.el8ap +4
- Red Hat Ansible Automation Platform 2.4 for RHEL 9 automation-controller-venv-tower-4.5.5-2.el9ap, python-aiohttp-3.9.3-1.el9ap, python-django-4.2.11-1.el9ap +4
- RHSA-2024:1518 Released 2024-03-26 · Red Hat rating ModerateRed Hat OpenStack Platform 16.2.6 (python-twisted) security update
- Red Hat OpenStack Platform 16.2 python-twisted-16.4.1-21.el8ost, python3-twisted-16.4.1-21.el8ost
- RHSA-2024:1516 Released 2024-03-26 · Red Hat rating ModerateRed Hat OpenStack Platform 16.1.9 (python-twisted) security update
- Red Hat OpenStack Platform 16.1 python-twisted-16.4.1-21.el8ost, python3-twisted-16.4.1-21.el8ost
Show 1 more Red Hat advisories
- RHSA-2024:0322 Released 2024-01-22 · Red Hat rating ModerateRed Hat Ansible Automation Platform 2.4 Product Security and Bug Fix Update
- Red Hat Ansible Automation Platform 2.4 for RHEL 8 python39-gitpython-3.1.40-1.el8ap, python39-twisted+tls-23.10.0-1.el8ap, python39-twisted-23.10.0-1.el8ap +2
- Red Hat Ansible Automation Platform 2.4 for RHEL 9 python-gitpython-3.1.40-1.el9ap, python-twisted-23.10.0-1.el9ap, python3-gitpython-3.1.40-1.el9ap +2
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Ansible Automation Platform 1.2 | Affected | No fix planned: Out of support scope |
| Red Hat Enterprise Linux 6 | Affected | No fix planned: Out of support scope |
| Red Hat Ansible Automation Platform 2.4 for RHEL 8 | Fixed | RHSA-2024:0322, RHSA-2024:1640 |
| Red Hat Ansible Automation Platform 2.4 for RHEL 9 | Fixed | RHSA-2024:0322, RHSA-2024:1640 |
| Red Hat OpenStack Platform 16.1 | Fixed | RHSA-2024:1516 |
| Red Hat OpenStack Platform 16.2 | Fixed | RHSA-2024:1518 |
Not affected: 3 products
- Red Hat Ansible Automation Platform 2
- Red Hat Ansible Automation Platform 2.4 for RHEL 8
- Red Hat Ansible Automation Platform 2.4 for RHEL 9
Timeline
- 2026-10-02 Threatist record created from CVE-2023-46137
- 2026-10-03 Alias added: GHSA-xc8x-vp79-p3wm
References
More Twisted vulnerabilities
- TI-2026-30612 Twisted: Denial of Service (DoS) in twisted.names via Crafted DNS Compression Pointer Chains CVSS 3.1HIGH 7.5
- TI-2022-06090 Buffer Overflow in Twisted CVSS 3.1HIGH 7.5
- TI-2024-27854 HTML injection in HTTP redirect body CVSS 3.1MEDIUM 6.1
- TI-2022-18723 Twisted vulnerable to NameVirtualHost Host header injection CVSS 3.1MEDIUM 5.4
- TI-2020-08165 In Twisted Web through 19.10.0, there was an HTTP request splitting vulnerability. CVSS 3.1CRITICAL 9.8
- TI-2020-08166 In Twisted Web through 19.10.0, there was an HTTP request splitting vulnerability. CVSS 3.1CRITICAL 9.8
Sources
- CVE-2023-46137 · CVE Program
- CVE-2023-46137 · NVD
- FIRST EPSS
- GHSA-xc8x-vp79-p3wm · GitHub Advisory Database · CC BY 4.0
- CVE-2023-46137 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences