Katalog CVE

CVE-2026-54388

KrytyczneCVSS 9.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.44%

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

Streszczenie

Tinyproxy do wersji 1.11.3 nie odrzuca żądań zawierających wiele nagłówków Content-Length o różnych wartościach, przekazując wszystkie zduplikowane nagłówki do backendu, jednocześnie używając pierwszego do określenia liczby bajtów treści żądania do konsumpcji. Zdalni atakujący mogą desynchronizować stan parsera proxy i backendu, co umożliwia wstrzyknięcie dowolnych żądań HTTP do backendu, prowadząc do zatrucia pamięci podręcznej, ominięcia kontroli dostępu i przejęcia żądań.

Ocena ryzyka

Organizacja narażona jest na ataki typu request smuggling, które mogą skutkować zatruciem pamięci podręcznej, ominięciem mechanizmów kontroli dostępu oraz przejęciem sesji użytkowników, co zagraża integralności i poufności danych.

Rekomendacja

Należy natychmiast zaktualizować Tinyproxy do wersji zawierającej commit 364cdb6 lub nowszej, która odrzuca żądania z wieloma nagłówkami Content-Length o różnych wartościach.

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

Tinyproxy through 1.11.3, fixed in commit 364cdb6, fails to reject requests containing multiple Content-Length headers with differing values, forwarding all duplicate headers to the backend while using the first value to determine how many request body bytes to consume. Remote attackers can desynchronize the proxy and backend parser state, allowing injection of arbitrary HTTP requests to the backend to enable cache poisoning, access control bypass, and request hijacking.

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