YOURLS: Stored XSS in referrer statistics chart via crafted Referer header
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| YOURLS | YOURLS | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Yourls | Yourls |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-5h77-88j3-r659 | YOURLS has stored XSS in referrer statistics chart via crafted Referer header |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.425% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Yourls
Yourls yourls |
|
| Vendors & Products |
Yourls
Yourls yourls |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | YOURLS is a self-hosted, customizable URL shortener written in PHP. From 1.5.1 until 1.10.4, YOURLS stores the HTTP Referer header through yourls_get_referrer(), yourls_sanitize_url_safe(), and yourls_log_redirect(), then aggregates the value in yourls-infos.php and passes the derived domain through yourls_get_domain(), yourls_stats_pie(), and yourls_google_array_to_data_table(). The chart builder concatenates labels into inline JavaScript without JavaScript-string escaping, so an unauthenticated attacker can poison the statistics of an existing short URL with a crafted referrer. When an administrator or public stats-page viewer opens the affected statistics page, attacker-controlled JavaScript executes in the YOURLS origin and can access admin-visible data, the API signature token, and privileged same-origin actions. This issue is fixed in version 1.10.4. | |
| Title | YOURLS: Stored XSS in referrer statistics chart via crafted Referer header | |
| Weaknesses | CWE-79 | |
| References |
| |
| Metrics |
cvssV3_1
|