Katalog CVE

CVE-2026-22860

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.67%

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

Streszczenie

Podatność w bibliotece Rack umożliwia ominięcie ograniczeń dostępu do katalogów poprzez manipulację ścieżką. Mechanizm `Rack::Directory` sprawdza prefiks ścieżki, co pozwala na dostęp do katalogów poza skonfigurowanym korzeniem, np. przez żądanie `/../root_example/`. Problem został naprawiony w wersjach 2.2.22, 3.1.20 i 3.2.5.

Ocena ryzyka

Atakujący może uzyskać listowanie katalogów poza zamierzonym korzeniem, co prowadzi do wycieku wrażliwych informacji o strukturze plików serwera.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę Rack do wersji 2.2.22, 3.1.20 lub 3.2.5 w zależności od używanej gałęzi.

Inne podatności w Rack

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

Rack is a modular Ruby web server interface. Prior to versions 2.2.22, 3.1.20, and 3.2.5, `Rack::Directory`’s path check used a string prefix match on the expanded path. A request like `/../root_example/` can escape the configured root if the target path starts with the root string, allowing directory listing outside the intended root. Versions 2.2.22, 3.1.20, and 3.2.5 fix the issue.

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