Impact
The vulnerability arises from Tornado’s use of urllib.parse.parse_qs without specifying max_num_fields, allowing an unauthenticated HTTP request containing millions of separator‑delimited fields to occupy the event loop and stall all connections. The missing guard corresponds to CWE-1284 and CWE-400, and the CVSS score of 7.5 indicates a high severity.
Affected Systems
All deployments of Tornado Web running any version prior to 6.5.8 are affected. The issue was fixed in release 6.5.8, which now enforces a limit on the number of form fields during body parsing.
Risk and Exploitability
The exploit requires only a large urlencoded body from an external client and does not require authentication or elevated privileges. Though the EPSS score is not available and the vulnerability is not yet listed in the CISA KEV catalog, the single‑threaded event loop can be blocked by a single malicious request, placing the risk at moderate to high.
OpenCVE Enrichment