Skip to content
OpenAdvisories
Medium · 6.1 CVE-2026-73628 EUVD-2026-57797GHSA-4g8w-wg6x-gvqc

Serendipity 2.3.5 Reflected XSS via search clean-URL route

Published Aug 13, 2026 · Updated Sep 30, 2026 · Assigned by VulnCheck

Description

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.

Affected products

VendorProductAffectedFixed
s9y Serendipity 2.3.5 – ≤ 2.6.0 —

References