Katalog CVE

CVE-2026-118663

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

W @hono/node-server od wersji 1.19.10 do 2.1.3 funkcja serveStatic dekoduje ścieżkę żądania po raz drugi po tym, jak Hono już ją zdekodowało do routingu. Zniekształcona sekwencja procentowa może spowodować, że middleware routingu oceni zakodowaną ścieżkę, podczas gdy rozwiązywanie plików statycznych użyje innego katalogu.

Ocena ryzyka

Nieuwierzytelniony atakujący może ominąć middleware chroniące statyczny prefiks i odczytać plik wewnątrz skonfigurowanego katalogu statycznego, co prowadzi do nieautoryzowanego dostępu do plików.

Rekomendacja

Zaktualizuj @hono/node-server do wersji 2.1.3 lub nowszej. Upewnij się, że middleware autoryzacyjne prawidłowo obsługuje zdekodowane ścieżki.

Inne podatności w @hono/node-server

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

@hono/node-server allows running the Hono application on Node.js. From 1.19.10 until 2.1.3, serveStatic decodes a request path a second time after Hono has already decoded it for routing, so a malformed percent-encoded sequence can make route middleware evaluate an encoded path while static file resolution uses a different directory. An unauthenticated attacker can bypass middleware mounted on a protected static prefix and read a file inside the configured static root, although the flaw does not permit traversal outside that root. This issue is fixed in version 2.1.3.

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