Katalog CVE

CVE-2026-93751

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

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

Streszczenie

Biblioteka uri-js w wersjach do 4.4.1 zawiera błąd nieprawidłowego dekodowania UTF-8 w funkcji pctDecChars(), która zamienia nieprawidłowe i zbyt długie sekwencje procentowe na metaznaki ASCII. Atakujący może przygotować specjalnie zakodowane ładunki, aby ominąć walidację dekodera platformy i wstrzyknąć sekwencje path traversal lub CRLF, które kolejne komponenty przetwarzają bez filtrowania.

Ocena ryzyka

Podatność pozwala na obejście mechanizmów walidacji i wstrzyknięcie niebezpiecznych sekwencji do aplikacji przetwarzających URI, co może prowadzić do nieautoryzowanego dostępu do plików lub manipulacji nagłówkami. Organizacje używające uri-js w krytycznych ścieżkach przetwarzania danych są narażone na ataki path traversal i CRLF injection.

Rekomendacja

Zaktualizuj bibliotekę uri-js do wersji nowszej niż 4.4.1, jeśli jest dostępna, lub zastosuj dodatkową walidację i sanityzację danych wejściowych przed przekazaniem ich do dekodera. Monitoruj komunikaty bezpieczeństwa projektu uri-js w celu uzyskania informacji o poprawce.

Inne podatności w uri-js

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

uri-js through 4.4.1 contains an improper UTF-8 decoding vulnerability in pctDecChars() that decodes invalid and overlong percent-encoded sequences into ASCII metacharacters. Attackers can craft percent-encoded payloads to bypass platform decoder validation and inject path traversal or CRLF sequences that downstream consumers process without filtering.

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