CVE-2026-34763
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 15 - wyżej niż 15% wszystkich znanych CVE
Streszczenie
Rack::Directory interpoluje skonfigurowaną ścieżkę główną bezpośrednio do wyrażenia regularnego podczas wyprowadzania wyświetlanej ścieżki katalogu. Jeśli ścieżka główna zawiera metaznaki wyrażeń regularnych, takie jak +, * lub ., prefiks może nie zostać poprawnie usunięty, a wygenerowane listowanie katalogów może ujawnić pełną ścieżkę systemu plików w wyjściu HTML.
Ocena ryzyka
Atakujący może uzyskać informacje o strukturze systemu plików serwera, co może ułatwić dalsze ataki i naruszenie poufności danych.
Rekomendacja
Zaktualizuj Rack do wersji 2.2.23, 3.1.21 lub 3.2.6, które zawierają poprawkę.
Oryginalny opis (angielski, źródło NVD)
Rack is a modular Ruby web server interface. Prior to versions 2.2.23, 3.1.21, and 3.2.6, Rack::Directory interpolates the configured root path directly into a regular expression when deriving the displayed directory path. If root contains regex metacharacters such as +, *, or ., the prefix stripping can fail and the generated directory listing may expose the full filesystem path in the HTML output. This issue has been patched in versions 2.2.23, 3.1.21, and 3.2.6.

