Katalog CVE

CVE-2026-28807

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność typu 'Path Traversal' w gleam-wisp wisp pozwala na odczyt dowolnych plików poprzez nieprawidłowe ograniczenie ścieżki do zastrzeżonego katalogu. Funkcja wisp.serve_static jest podatna, ponieważ sanitizacja odbywa się przed dekodowaniem procentowym.

Ocena ryzyka

Nieautoryzowany atakujący może odczytać dowolny plik dostępny dla procesu aplikacji, co może prowadzić do ujawnienia poufnych informacji, takich jak kod źródłowy aplikacji czy pliki konfiguracyjne.

Rekomendacja

Zaleca się aktualizację do wersji 2.2.1 lub nowszej, aby usunąć tę podatność oraz wdrożenie dodatkowych mechanizmów zabezpieczających przed atakami typu path traversal.

Powiązane podatności

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

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in gleam-wisp wisp allows arbitrary file read via percent-encoded path traversal. The wisp.serve_static function is vulnerable to path traversal because sanitization runs before percent-decoding. The encoded sequence %2e%2e passes through string.replace unchanged, then uri.percent_decode converts it to .., which the OS resolves as directory traversal when the file is read. An unauthenticated attacker can read any file readable by the application process in a single HTTP request, including application source code, configuration files, secrets, and system files. This issue affects wisp: from 2.1.1 before 2.2.1.

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