Katalog CVE

CVE-2026-82397

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

Tornado przed wersją 6.5.8 nie ogranicza liczby pól podczas parsowania danych formularza typu application/x-www-form-urlencoded. Niezautoryzowane żądanie z milionami pól może zablokować jednowątkową pętlę zdarzeń i opóźnić wszystkie połączenia.

Ocena ryzyka

Atakujący może przeprowadzić atak DoS, wysyłając specjalnie spreparowane żądanie, co spowoduje niedostępność usługi dla wszystkich użytkowników.

Rekomendacja

Zaktualizuj Tornado do wersji 6.5.8 lub nowszej, która zawiera poprawkę ograniczającą liczbę pól.

Inne podatności w Tornado

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

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.

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