Katalog CVE

CVE-2025-67725

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.56%

Percentyl 45 - wyżej niż 45% wszystkich znanych CVE

Streszczenie

W Tornado w wersjach 6.5.2 i starszych pojedyncze złośliwe żądanie HTTP może zablokować pętlę zdarzeń serwera na dłuższy czas z powodu metody HTTPHeaders.add. Funkcja gromadzi wartości poprzez konkatenację ciągów, gdy ta sama nazwa nagłówka jest powtarzana, powodując atak typu Denial of Service (DoS) o złożoności O(n²). Problem został naprawiony w wersji 6.5.3.

Ocena ryzyka

Pojedyncze złośliwe żądanie może spowodować, że serwer stanie się nieosiągalny dla innych użytkowników, prowadząc do odmowy usługi.

Rekomendacja

Zaktualizuj Tornado do wersji 6.5.3. Rozważ zmniejszenie wartości max_header_size, jeśli to możliwe, aby ograniczyć wpływ ataku.

Inne podatności w Tornado

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS