Description
The Ultimate Member WordPress plugin before 2.13.1 does not escape a value derived from user supplied profile names before outputting it in the page title, and decodes HTML entities in it after its own sanitisation has already run, allowing unauthenticated attackers who register an account to store JavaScript that will execute when any visitor, including an administrator, views their profile.
Published: 2026-09-19
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Patch Upgrade
AI Analysis

Impact

The Ultimate Member WordPress plugin, prior to version 2.13.1, fails to properly escape the profile title value supplied by users. The title is sanitised but later processed through an HTML entity decoder, allowing an attacker to embed malicious JavaScript that is stored and executed on page load. This results in a permanent cross‑site scripting flaw that can compromise the integrity of visitor sessions and expose sensitive data.

Affected Systems

Any WordPress site running the Ultimate Member plugin with a version older than 2.13.1 is impacted. The flaw is independent of the site’s user roles, meaning unauthenticated users who register can trigger the vulnerability, affecting regular visitors and administrators alike.

Risk and Exploitability

Based on the description, an attacker can exploit this flaw by registering a new account and setting a crafted profile title containing JavaScript. This script is stored and will execute for any visitor who views the profile page, including administrators. It is inferred that creating a malicious account may only require basic scripting knowledge, but the description does not specify skill level. No CVSS or EPSS score is available, and the vulnerability is not listed in CISA’s KEV catalog.

Generated by OpenCVE AI on September 19, 2026 at 10:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Ultimate Member plugin to version 2.13.1 or later, which removes the unsanitised title rendering bug.
  • If an immediate upgrade is not possible, replace the default profile title storage logic with a strict whitelisting filter that accepts only plain‑text characters and disallows any tags or encoded entities.
  • Deploy a site‑wide Content Security Policy that restricts inline script execution and blocks self‑referencing scripts to mitigate the impact of any existing stored payloads.

Generated by OpenCVE AI on September 19, 2026 at 10:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 19 Sep 2026 14:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}


Sat, 19 Sep 2026 06:30:00 +0000

Type Values Removed Values Added
Description The Ultimate Member WordPress plugin before 2.13.1 does not escape a value derived from user supplied profile names before outputting it in the page title, and decodes HTML entities in it after its own sanitisation has already run, allowing unauthenticated attackers who register an account to store JavaScript that will execute when any visitor, including an administrator, views their profile.
Title Ultimate Member < 2.13.1 - Unauthenticated Stored XSS via Profile Page Title
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-19T13:19:40.163Z

Reserved: 2026-09-04T13:40:42.344Z

Link: CVE-2026-85680

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-19T07:16:32.960

Modified: 2026-09-19T14:17:00.747

Link: CVE-2026-85680

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-19T10:30:16Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')