SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-82397

HIGH · CVSS 7.5 EPSS 0.35% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-31 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

The Tornado web framework prior to version 6.5.8 is vulnerable to a denial-of-service attack due to improper handling of application/x-www-form-urlencoded request bodies, allowing an unauthenticated attacker to send a request with an excessive number of fields that can stall the event loop. This can lead to significant delays in processing connections, impacting the availability of the application. Organizations using affected versions of Tornado should prioritize upgrading to version 6.5.8 to mitigate this risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-82397
Severity
HIGH
CVSS
7.5
EPSS
0.35%

Original NVD 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.