Skip to content
OpenAdvisories
High · 7.5 CVE-2026-82397 EUVD-2026-68892GHSA-mpf4-983q-p7j4PYSEC-2026-3928

Tornado: Urlencoded body parsing omits max_num_fields, so one request can stall the event loop

Published Aug 31, 2026 · Updated Sep 2, 2026 · Assigned by GitHub_M

Description

Tornado is a Python web framework and asynchronous networking library. Prior to 6.5.8, Tornado parses application/x-www-form-urlencoded request bodies with urllib.parse.parse_qs in tornado/escape.py without passing max_num_fields. RequestHandler._execute in tornado/web.py parses the body before handler dispatch through HTTPServerRequest._parse_body and parse_body_arguments in tornado/httputil.py, so an unauthenticated request body containing millions of separator-delimited fields can synchronously stall the single-threaded event loop and delay every connection. The body is bounded only by max_buffer_size, which defaults to 104857600 bytes. This issue is fixed in version 6.5.8.

Affected products

VendorProductAffectedFixed
tornadoweb tornado < 6.5.8 —

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 python-tornado No fix yet —
Debian 13 python-tornado No fix yet —
Debian 12 python-tornado No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 python-tornado No fix yet —
Ubuntu 26.04 LTS python-tornado No fix yet —
Ubuntu 24.04 LTS python-tornado No fix yet —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 22.04 LTS python-tornado No fix yet —
Ubuntu Pro 20.04 LTS python-tornado No fix yet —
Ubuntu Pro 18.04 LTS python-tornado No fix yet —
Ubuntu Pro 16.04 LTS python-tornado No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 python-tornado +1 6.5.8-0.el10_2.1 RHSA-2026:67147
RHEL 9 python-tornado +1 6.5.8-0.el9_8.1 RHSA-2026:67146
RHEL 8 pcs +1 0.10.18-2.el8_10.10 RHSA-2026:84798
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 8.8 TUS pcs +1 0.10.15-4.el8_8.12 RHSA-2026:84844
RHEL 8.8 E4S pcs +1 0.10.15-4.el8_8.12 RHSA-2026:84844
RHEL 8.6 EUS Long Life pcs +1 0.10.12-6.el8_6.14 RHSA-2026:85135
RHEL 8.4 EUS Long Life pcs +1 0.10.8-1.el8_4.12 RHSA-2026:84843
RHEL 8.4 AUS pcs +1 0.10.8-1.el8_4.12 RHSA-2026:84843

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 python3-tornado 6.5.8-0.el10_2.1 ALSA-2026:67147
AlmaLinux 9 python3-tornado 6.5.8-0.el9_8.1 ALSA-2026:67146
AlmaLinux 8 pcs +1 0.10.18-2.el8_10.10.alma.1 ALSA-2026:84798

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 8 pcs 0.10.18-2.el8_10.10 RLSA-2026:84798
ReleasePackageFixed inAdvisory
SLES 15 SP7 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLES 15 SP6 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLES 15 SP6 python-tornado6 6.3.2-150400.9.24.1 SUSE-SU-2026:4076-1
SLES 15 SP5 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLES 15 SP5 python-tornado6 6.3.2-150400.9.24.1 SUSE-SU-2026:4076-1
SLES 15 SP4 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLES 15 SP4 python-tornado6 6.3.2-150400.9.24.1 SUSE-SU-2026:4076-1
SLES 3 python-tornado6 6.3.2-150400.9.24.1 SUSE-SU-2026:4076-1
Show 12 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 python-tornado6 6.5-160000.7.1 SUSE-SU-2026:24207-1
SLES for SAP 15 SP6 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLES for SAP 15 SP6 python-tornado6 6.3.2-150400.9.24.1 SUSE-SU-2026:4076-1
SLES for SAP 15 SP5 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLES for SAP 15 SP5 python-tornado6 6.3.2-150400.9.24.1 SUSE-SU-2026:4076-1
SLES for SAP 15 SP4 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLES for SAP 15 SP4 python-tornado6 6.3.2-150400.9.24.1 SUSE-SU-2026:4076-1
SLES 16.0 python-tornado6 6.5-160000.7.1 SUSE-SU-2026:24207-1
SLE Micro 6.2 python-tornado6 6.5-160000.7.1 SUSE-SU-2026:24121-1
SLE Micro 6.1 python-tornado6 6.4-slfo.1.1_7.1 SUSE-SU-2026:23523-1
SLE Micro 5.5 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLE Micro 5.4 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLE Micro 5.3 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLE HPC 15 SP5 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLE HPC 15 SP5 python-tornado6 6.3.2-150400.9.24.1 SUSE-SU-2026:4076-1
SLE HPC 15 SP4 python-tornado 4.5.3-150000.3.28.1 SUSE-SU-2026:4073-1
SLE HPC 15 SP4 python-tornado6 6.3.2-150400.9.24.1 SUSE-SU-2026:4076-1
ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 python-tornado6 6.5-160000.7.1 openSUSE-SU-2026:22059-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 python3-tornado +1 6.1.0-2.amzn2023.0.10 ALAS2023-2026-3093
Amazon Linux 2023 python3.13-tornado +1 6.4.2-1.amzn2023.0.5 ALAS2023-2026-3092
Amazon Linux 2 python-tornado +1 4.2.1-3.amzn2.0.7 ALAS2-2026-3925
Amazon Linux 2 python3-tornado +1 5.0.2-4.amzn2.0.10 ALAS2-2026-3924

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 python-tornado No fix yet —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 pcs +1 0.10.18-2.0.1.el8_10.10 ELSA-2026-84798

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling dask-kubernetes 2026.3.0-r12 —
Wolfi rolling kubeflow-pipelines-visualization-server 2.17.1-r2 —
Wolfi rolling mitmproxy 12.2.3-r8 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI tornado < 6.5.8 6.5.8 GHSA-mpf4-983q-p7j4

Advisories 22

References