Serendipity 2.3.5 Reflected XSS via search clean-URL route
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| s9y | Serendipity | unaffected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| S9y | Serendipity |
|
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.263% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Title | Serendipity 2.3.5 Reflected XSS via search clean-URL route | |
| First Time appeared |
S9y
S9y serendipity |
|
| Weaknesses | CWE-79 | |
| CPEs | cpe:2.3:a:s9y:serendipity:2.3.5:*:*:*:*:*:*:* cpe:2.3:a:s9y:serendipity:2.4.0:-:*:*:*:*:*:* cpe:2.3:a:s9y:serendipity:2.4.0:beta1:*:*:*:*:*:* cpe:2.3:a:s9y:serendipity:2.5.0:-:*:*:*:*:*:* cpe:2.3:a:s9y:serendipity:2.6.0:-:*:*:*:*:*:* cpe:2.3:a:s9y:serendipity:2.6.0:beta1:*:*:*:*:*:* |
|
| Vendors & Products |
S9y
S9y serendipity |
|
| References |
| |
| Metrics |
cvssV3_1
|