Skip to content
OpenAdvisories
Medium · 5.3 CVE-2023-46137 EUVD-2023-0250GHSA-xc8x-vp79-p3wmPYSEC-2023-224

twisted.web has disordered HTTP pipeline response

Published Oct 25, 2023 · Updated Nov 3, 2025 · Assigned by GitHub_M

Description

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.

Affected products

VendorProductAffectedFixed
twisted twisted 23.10.0rc1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 twisted 23.10.0-1 —
Debian 13 twisted 23.10.0-1 —
Debian 12 twisted 22.4.0-4+deb12u1 DSA-5797-1
Debian 11 twisted 20.3.0-7+deb11u2 DLA-3970-1
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS twisted 22.4.0-4ubuntu1 —
Ubuntu 22.04 LTS twisted 22.1.0-2ubuntu2.4 USN-6575-1
Ubuntu 20.04 LTS twisted 18.9.0-11ubuntu0.20.04.3 USN-6575-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS twisted No fix yet —
Ubuntu Pro 16.04 LTS twisted No fix yet —
Ubuntu Pro 14.04 LTS twisted No fix yet —
ReleasePackageFixed inAdvisory
Red Hat OpenStack 16 python-twisted +1 16.4.1-21.el8ost RHSA-2024:1518, RHSA-2024:1516
Red Hat Ansible Automation Platform Inside 2 receptor +1 1.4.5-1.el8ap RHSA-2024:1640
Red Hat Ansible Automation Platform Developer 2 receptor +1 1.4.5-1.el8ap RHSA-2024:1640
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Ansible Automation Platform 2 automation-controller-venv-tower 4.5.5-2.el8ap RHSA-2024:1640
Red Hat Ansible Automation Platform 2 python-aiohttp +1 3.9.3-1.el9ap RHSA-2024:1640
Red Hat Ansible Automation Platform 2 python-django +1 4.2.11-1.el9ap RHSA-2024:1640
Red Hat Ansible Automation Platform 2 python-gitpython +1 3.1.40-1.el9ap RHSA-2024:0322
Red Hat Ansible Automation Platform 2 python-twisted +2 23.10.0-1.el9ap RHSA-2024:0322
Red Hat Ansible Automation Platform 2 python39-aiohttp +1 3.9.3-1.el8ap RHSA-2024:1640
Red Hat Ansible Automation Platform 2 python39-django +1 4.2.11-1.el8ap RHSA-2024:1640
Red Hat Ansible Automation Platform 2 python39-gitpython +1 3.1.40-1.el8ap RHSA-2024:0322
Red Hat Ansible Automation Platform 2 python39-twisted +2 23.10.0-1.el8ap RHSA-2024:0322
Red Hat Ansible Automation Platform 2 receptor +1 1.4.5-1.el8ap RHSA-2024:1640
ReleasePackageFixed inAdvisory
SLES 15 SP5 python3-Twisted 22.2.0-150400.15.1 SUSE-SU-2023:4607-1
SLES 15 SP4 python3-Twisted 22.2.0-150400.15.1 SUSE-SU-2023:4607-1
SLES 15 SP1 python-Twisted 17.9.0-150000.3.11.1 SUSE-SU-2023:4830-1
SLES 3 python-Twisted 22.10.0-150400.5.13.1 SUSE-SU-2023:4608-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python-Twisted 22.10.0-9.1 openSUSE-SU-2024:13430-1
openSUSE Leap 15.5 python-Twisted 22.10.0-150400.5.13.1 SUSE-SU-2023:4608-1
openSUSE Leap 15.5 python3-Twisted 22.2.0-150400.15.1 SUSE-SU-2023:4607-1
openSUSE Leap 15.4 python-Twisted 19.10.0-150200.3.21.1 SUSE-SU-2023:4608-1, SUSE-SU-2023:4490-1
openSUSE Leap 15.4 python3-Twisted 22.2.0-150400.15.1 SUSE-SU-2023:4607-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 python3-twisted +1 22.4.0-126.amzn2023.0.3 ALAS2023-2023-432

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 python-twisted 22.10.0-4 —
Azure Linux 2 (CBL-Mariner) python-twisted 22.10.0-4 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI twisted < 23.10.0rc1 23.10.0rc1 GHSA-xc8x-vp79-p3wm

Advisories 14

References