Katalog CVE

CVE-2026-59895

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

Podatność w frameworku Hono (wersje 4.0.0 do 4.12.26) w funkcji cx() z hono/css. Funkcja ta łączy nazwy klas z czystych stringów, ale oznacza wynik jako już zabezpieczony przed HTML-escapingiem, co pozwala na wstrzyknięcie dowolnego kodu HTML przez nieufne wartości className w atrybucie class podczas renderowania po stronie serwera.

Ocena ryzyka

Atakujący może wstrzyknąć dowolny znacznik HTML lub JavaScript, co prowadzi do ataków XSS (Cross-Site Scripting) i potencjalnie do przejęcia sesji użytkownika lub kradzieży danych.

Rekomendacja

Należy natychmiast zaktualizować Hono do wersji 4.12.27 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy unikać używania nieufnych danych w atrybucie class z funkcją cx().

Inne podatności w Hono

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

Hono is a Web application framework that provides support for any JavaScript runtime. From 4.0.0 before 4.12.27, cx() in hono/css composes class names from plain strings but marks the result as already escaped without HTML-escaping the input, allowing untrusted className values used in a JSX class attribute during server-side rendering to break out of the attribute and inject arbitrary markup. This issue is fixed in version 4.12.27.

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