
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-11766 is a Stored Cross-Site Scripting (XSS) vulnerability in the Ultimate Member WordPress plugin affecting all versions before 2.12.0. The flaw allows authenticated users with Subscriber-level access or above to inject malicious JavaScript into custom textarea profile fields, which then executes in the browser of any user — including administrators — who views the affected profile. The vulnerability was publicly disclosed on June 15, 2026, and a patch was released on July 6, 2026. It carries a CVSS v3.1 base score of 8.0 (High) (WPScan, GitHub Advisory).
The root cause is improper output sanitization (CWE-79) in the rendering of custom textarea profile fields. The plugin applies sanitize_textarea_field() on input, which does not strip HTML entities, and then on output runs wp_kses($value, 'strip') followed by html_entity_decode($value) before echoing the result without escaping. This means an attacker can submit HTML-entity-encoded payloads (e.g., <img src=x onerror=alert(document.domain)>) that pass the input sanitizer unchanged, are stored in the database, and are then decoded back into live HTML at render time. The dedicated "Biography" field is not affected because it uses esc_html() for output; only custom textarea fields with the "HTML" option disabled are vulnerable. The original researcher and submitter is Meher Sudhakar Abbireddi (WPScan).
Successful exploitation allows a low-privileged authenticated user (Subscriber role) to store malicious JavaScript that executes in the browsers of all site visitors, including administrators, who view the compromised profile. This can lead to session hijacking, credential theft, unauthorized administrative actions (such as creating rogue admin accounts or installing malicious plugins), and full site compromise. The confidentiality, integrity, and availability impacts are all rated High, reflecting the potential for complete takeover of the WordPress site if an administrator's session is hijacked (GitHub Advisory, WPScan).
aboutme), which is a common default configuration.sanitize_textarea_field(), for example: <img src=x onerror=alert(document.domain)> (or a more malicious payload targeting cookie theft or admin action execution).https://victim.example/user/subscriber/), the plugin's output filter decodes the entities back to live HTML, causing the injected script to execute in the viewer's browser./wp-admin/admin-ajax.php or the profile edit URL) from low-privileged user accounts containing HTML entity sequences such as <, >, or onerror in the request body.wp_usermeta table for custom textarea meta keys (e.g., aboutme) containing HTML entity-encoded strings like <script>, <img, or onerror=.The vendor has released Ultimate Member version 2.12.0, which fixes the improper output sanitization in custom textarea profile fields. All site administrators should update the plugin to version 2.12.0 or later immediately. As an interim measure, administrators should audit the wp_usermeta table for suspicious HTML entity-encoded content in custom textarea fields and remove any malicious payloads. Restricting open user registration or requiring approval for new accounts can reduce the attack surface until patching is complete (WPScan, GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."