Katalog CVE

CVE-2026-64671

WysokieCVSS 7.2
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Waline w wersjach 3.15.2 i wcześniejszych widget @waline/client UserList buduje DOM, konkatenując pola komentatora zwrócone przez serwer bezpośrednio do root.innerHTML bez escapowania HTML. Pola nick i link są przechowywane i zwracane dosłownie (sanityzowana jest tylko treść komentarza), a link nie trafia do filtra spamu, więc nieuwierzytelniony odwiedzający może uzyskać przechowywany XSS wykonujący się bez interakcji u każdego odwiedzającego stronę z widgetem UserList.

Ocena ryzyka

Nieuwierzytelniony atakujący może wstrzyknąć skrypt wykonujący się automatycznie w przeglądarkach wszystkich odwiedzających strony z widgetem UserList. Może to prowadzić do kradzieży sesji i innych ataków.

Rekomendacja

Brak publicznych poprawek — rozważ wyłączenie widgetu UserList lub wdrożenie własnego escapowania pól nick i link. Monitoruj wydania Waline i wdróż poprawkę, gdy będzie dostępna.

Inne podatności w Waline

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

Waline is a comment system with backend support. In versions 3.15.2 and prior, the @waline/client UserList widget builds its DOM by concatenating server-returned commenter fields directly into root.innerHTML with no HTML escaping. The commenter nick and link are stored and returned verbatim by the server (only the comment body is sanitized), and the link field is never sent to the spam filter. So an unauthenticated visitor who posts a comment with link = x"><img src=x onerror=...> achieves stored cross-site scripting that executes, with no interaction, in the browser of every visitor to a page that embeds the UserList widget. At time of publication, there are no publicly available patches.

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