Katalog CVE

CVE-2026-73628

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

Streszczenie

Serendipity w wersjach od 2.3.5 do 2.6.0 zawiera podatność na odbity XSS w trasie czystego URL wyszukiwania (/search/<term>). W funkcji serveSearch() w include/functions_routing.inc.php proces sanityzacji wykonuje urldecode() po kodowaniu HTML, więc pojedynczy zakodowany w URL payload HTML przechodzi przez strip_tags() i htmlspecialchars(), a następnie jest dekodowany z powrotem do aktywnego HTML na stronie. Specjalnie spreparowany link wyszukiwania może wykonać dowolny JavaScript w przeglądarce ofiary. Naprawiono w wersji 2.6.1.

Ocena ryzyka

Atakujący może wykraść dane użytkownika, przejąć sesję lub wykonać inne złośliwe działania w kontekście przeglądarki ofiary, co może prowadzić do naruszenia poufności i integralności danych.

Rekomendacja

Zaleca się natychmiastową aktualizację Serendipity do wersji 2.6.1 lub nowszej, która zawiera poprawkę eliminującą podatność.

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

Serendipity versions >= 2.3.5 and <= 2.6.0 contain a reflected cross-site scripting vulnerability in the search clean-URL route (/search/<term>). In include/functions_routing.inc.php serveSearch(), the sanitisation pipeline runs urldecode() after HTML-encoding, so a single URL-encoded HTML payload survives strip_tags() and htmlspecialchars() and is then decoded back into live HTML in the page. A crafted search link can execute arbitrary JavaScript in the victim's browser. Fixed in 2.6.1.

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