Katalog CVE

CVE-2026-93709

Nieznane
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Dancer2 w wersjach przed 2.2.0 dla Perla serwuje layout jako stronę, gdy równoważna pisownia jego ścieżki omija zabezpieczenie w handlerze AutoPage. Handler porównuje ścieżkę żądania z nazwą katalogu layoutu jako tekst, podczas gdy późniejsze wyszukiwanie kanonizuje ścieżkę. Podwójny slash, segment kropki, zakodowany procentowo slash lub inna wielkość liter na systemie plików bez rozróżniania wielkości liter omija zabezpieczenie.

Ocena ryzyka

Ryzyko to ujawnienie innych layoutów aplikacji, które mogą zawierać wrażliwe informacje lub strukturę aplikacji, co może pomóc atakującemu w dalszych atakach.

Rekomendacja

Zaleca się aktualizację Dancer2 do wersji 2.2.0 lub nowszej oraz unikanie włączania auto_page bez odpowiedniego zabezpieczenia ścieżek.

Inne podatności w Dancer2

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

Dancer2 versions before 2.2.0 for Perl serve a layout as a page when an equivalent spelling of its path misses the guard in the AutoPage handler. The handler compares the request path against the layout directory name as text, while the lookup that follows canonicalises it. A doubled slash, a dot segment, a percent-encoded slash, or a different capitalisation on a case-insensitive filesystem therefore misses the guard. The handler is off by default, enabled with auto_page. The layout wrapping every page is already public, so this discloses one of the application's other layouts.

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