CVE-2025-67725

Tornado is a Python web framework and asynchronous networking library. In versions 6.5.2 and below, a single maliciously crafted HTTP request can block the server's event loop for an extended period, caused by the HTTPHeaders.add method. The function accumulates values using string concatenation when the same header name is repeated, causing a Denial of Service (DoS). Due to Python string immutability, each concatenation copies the entire string, resulting in O(n²) time complexity. The severity can vary from high if max_header_size has been increased from its default, to low if it has its default value of 64KB. This issue is fixed in version 6.5.3.
Configurations

Configuration 1 (hide)

cpe:2.3:a:tornadoweb:tornado:*:*:*:*:*:*:*:*

History

07 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Tornado es un framework web de Python y una biblioteca de red asíncrona. En las versiones 6.5.2 e inferiores, una única solicitud HTTP maliciosa puede bloquear el bucle de eventos del servidor durante un período prolongado, causado por el método HTTPHeaders.add. La función acumula valores usando la concatenación de cadenas cuando el mismo nombre de encabezado se repite, causando una Denegación de Servicio (DoS). Debido a la inmutabilidad de las cadenas de Python, cada concatenación copia la cadena completa, lo que resulta en una complejidad de tiempo de O(n²). La severidad puede variar de alta si max_header_size se ha aumentado de su valor predeterminado, a baja si tiene su valor predeterminado de 64KB. Este problema está solucionado en la versión 6.5.3.

Information

Published : 2025-12-12 06:15

Updated : 2026-10-07 20:10


NVD link : CVE-2025-67725

Mitre link : CVE-2025-67725

CVE.ORG link : CVE-2025-67725


JSON object : View

Products Affected

tornadoweb

  • tornado
CWE
CWE-400

Uncontrolled Resource Consumption