Katalog CVE

CVE-2026-40561

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.36%

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

Streszczenie

Starlet w wersji do 0.31 dla Perla pozwala na przemyt żądań HTTP (HTTP Request Smuggling) poprzez nieprawidłowe pierwszeństwo nagłówków. Starlet błędnie priorytetyzuje "Content-Length" nad "Transfer-Encoding: chunked", gdy oba nagłówki są obecne w żądaniu HTTP, podczas gdy zgodnie z RFC 7230 3.3.3 to Transfer-Encoding powinien mieć pierwszeństwo.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do przemycenia złośliwych żądań HTTP przez front-endowy reverse proxy, co może prowadzić do obejścia mechanizmów bezpieczeństwa i nieautoryzowanych działań.

Rekomendacja

Zaktualizuj Starlet do wersji nowszej niż 0.31, która poprawnie implementuje pierwszeństwo nagłówków zgodnie z RFC 7230. Jeśli aktualizacja nie jest możliwa, rozważ wdrożenie dodatkowych mechanizmów walidacji nagłówków na poziomie proxy.

Inne podatności w Starlet

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

Starlet versions through 0.31 for Perl allows HTTP Request Smuggling via Improper Header Precedence. Starlet incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence. An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.

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