Denial of Service Vulnerability in Tornado Web Framework by Tornado
CVE-2025-67725
7.5HIGH
What is CVE-2025-67725?
Tornado, a popular Python web framework, is susceptible to a Denial of Service (DoS) vulnerability found in versions 6.5.2 and earlier. Attackers can exploit this by sending a specially crafted HTTP request that overwhelms the server’s event loop. This issue arises due to inefficient handling of repeated header names within the HTTPHeaders.add method, leading to significant performance degradation due to O(n²) time complexity. The issue is particularly severe when the max_header_size exceeds its default of 64KB. This vulnerability is resolved in Tornado version 6.5.3.
Affected Version(s)
tornado < 6.5.3
