Katalog CVE

CVE-2026-116135

Niskie ryzyko· EPSS 28%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

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

Streszczenie

Biblioteka HTTP::Body w wersjach przed 1.23_01 dla Perla pomija mieszane procentowe sekwencje ucieczki w polach formularza urlencoded zamiast je dekodować. Tabela dekodowania zawiera tylko w pełni małe i w pełni wielkie litery każdej pary szesnastkowej, podczas gdy wzorzec ucieczki dopasowuje obie wielkości. Sekwencja taka jak %aB nie znajduje wpisu i jest zastępowana niczym, łącząc bajty po obu stronach.

Ocena ryzyka

Zdalny atakujący może wysłać nazwę pola lub wartość, którą zgodny dekoder przed aplikacją odczyta inaczej, tak że pass%aBword dotrze do aplikacji jako password. Może to prowadzić do obejścia mechanizmów uwierzytelniania lub walidacji.

Rekomendacja

Zaktualizuj bibliotekę HTTP::Body do wersji 1.23_01 lub nowszej. Upewnij się, że wszystkie warstwy pośrednie dekodują procentowe sekwencje ucieczki w sposób zgodny z RFC.

Inne podatności w HTTP::Body

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

HTTP::Body versions before 1.23_01 for Perl drop mixed-case percent escapes from urlencoded form fields instead of decoding them. The decode table holds only the all-lowercase and all-uppercase spelling of each hex pair, while the escape pattern matches either case. An escape such as %aB finds no entry and is replaced with nothing, joining the bytes on either side. Hex digits in percent escapes are case-insensitive, and conforming decoders return the byte. A remote attacker can send a field name or value that a conforming decoder in front of the application reads differently, so that pass%aBword reaches the application as password.

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