CVE-2026-18547
MediumCVSS 6.4Exploitation Probability (EPSS)
Low risk19th percentile - higher than 19% of all known CVEs
Summary
The Ultimate Member plugin for WordPress up to version 2.12.1 is vulnerable to Stored Cross-Site Scripting via Textarea Profile Field with HTML Support (DOM Gadget via id Attribute). Insufficient input sanitization and output escaping allow authenticated attackers with subscriber-level access and above to inject arbitrary web scripts that execute when a user accesses an injected page.
Risk Assessment
An attacker can steal session data, take over user accounts, or perform other malicious actions in the victim's browser context. The vulnerability can be exploited to target administrators and other users.
Recommendation
Upgrade the Ultimate Member plugin to a version later than 2.12.1 that includes sanitization and escaping fixes.
Other vulnerabilities in Ultimate Member
See all- CVE-2026-62059High
The Ultimate Member WordPress plugin is vulnerable to SQL Injection (Blind SQL Injection) due to improper neutralization of special elements in SQL commands. The issue affects versions from n/a through 2.13.1.
- CVE-2026-96539Medium
The Ultimate Member plugin for WordPress in versions up to and including 2.13.1 contains an Incorrect Privilege Assignment vulnerability that allows Privilege Escalation. The issue affects all versions from n/a through 2.13.1.
- CVE-2026-96451High
Authorization bypass through user-controlled key vulnerability in Ultimate Member up to version 2.13.1. Allows privilege escalation.
- CVE-2026-96270High
The Ultimate Member plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'form_id' parameter in versions up to and including 2.13.1 due to insufficient input sanitization and output escaping. Unauthenticated attackers can inject scripts that execute when an administrator opens the user record in the wp-admin modal.
- CVE-2026-93428High
The Ultimate Member plugin for WordPress is vulnerable to authorization bypass in versions up to and including 2.13.1. Unauthenticated attackers can view privacy-restricted member profile field values, including owner-only, members-only, or role-restricted fields, by querying the public wp_ajax_nopriv_um_get_members endpoint. The nonce required by the endpoint is available to all visitors.
- CVE-2026-85680High
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.
- CVE-2026-19251Medium
The Ultimate Member WordPress plugin before version 2.13.0 does not check whether a comment has been approved or whether the profile it belongs to is private before returning profile activity to unauthenticated visitors. This allows reading the content of comments still awaiting moderation.
- CVE-2026-12251High
The Ultimate Member WordPress plugin before 2.12.1 does not filter administrator-level capabilities from the roles it makes selectable on its registration forms, and its post-registration safeguard against elevated accounts is disabled by default, allowing unauthenticated users to register with a site-defined role that carries administrator capabilities and gain administrative access, when such a role exists and a role-selection field is present on a published registration form.
- CVE-2026-15290High
The Ultimate Member plugin for WordPress is vulnerable to blind SQL injection via the search parameter in all versions up to and including 2.10.1 due to insufficient escaping and lack of query preparation. This allows unauthenticated attackers to append additional SQL queries and extract sensitive information from the database.
- CVE-2026-11766High
The Ultimate Member WordPress plugin before version 2.12.0 fails to properly sanitize and escape custom textarea profile field values before outputting them on user profiles. This allows authenticated users with Subscriber-level access and above to store JavaScript that executes when any user, including an administrator, views the affected profile.
Original NVD description (English source)
The Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Textarea Profile Field with HTML Support (DOM Gadget via id Attribute) in all versions up to, and including, 2.12.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. This is possible because the wp_kses 'templates' allowlist permits the id attribute on div elements but does not neutralize unescaped quotes within its value; when pickadate.js concatenates the stored id value into an HTML string via jQuery .html() on profile page load, the smuggled onfocus and autofocus attribute syntax breaks out of attribute context and executes as JavaScript.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

