
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-11570 is a Stored Cross-Site Scripting (XSS) vulnerability in the User Submitted Posts WordPress plugin affecting all versions before 20260608. The flaw allows unauthenticated attackers to inject and store malicious JavaScript via the author name field when a non-default display template configuration is active. It was publicly disclosed on June 10, 2026, with the patch released on June 8, 2026 (version 20260608). The CVSS v3.1 base score is 4.2 (Medium) per NVD, though WPScan rates it 7.5 (High) (WPScan, GitHub Advisory).
The root cause is improper output escaping (CWE-79) — the plugin outputs the user-submitted author name directly into an admin-configured HTML display template without sanitization. Exploitation requires a non-default configuration where the "Name Markup" template places the %%author%% placeholder inside an HTML attribute (e.g., Submitted by: <span class="author" data-name="%%author%%">), rather than the default text-context placement. An unauthenticated attacker submits a crafted payload in the "Your Name" field (e.g., test" onmouseover="alert(document.domain)" x=") via the [user-submitted-posts] shortcode form; once an administrator publishes the post through normal editorial workflow, the payload is rendered unescaped in the attribute context for all subsequent visitors (WPScan).
Successful exploitation allows an unauthenticated attacker to persistently store malicious JavaScript that executes in the browsers of any user — including logged-in administrators — who views the affected post. This can lead to session cookie theft, credential harvesting, forged requests on behalf of authenticated users (including privilege escalation actions), or redirection to malicious sites. Confidentiality and integrity are both partially impacted; availability is not directly affected (WPScan, GitHub Advisory).
[user-submitted-posts] shortcode, using tools like WPScan or manual browsing.%%author%% inside an HTML attribute (e.g., Submitted by: <span data-name="%%author%%">).test" onmouseover="alert(document.domain)" x="[user-submitted-posts] shortcode with unusual or encoded values in the author/name parameter (e.g., quote characters, onmouseover, onerror, javascript: strings).wp_posts, wp_postmeta) containing HTML event handler attributes (e.g., onmouseover=, onerror=, onfocus=) within author name fields.Update the User Submitted Posts WordPress plugin to version 20260608 or later, which escapes the author name value before rendering it in display templates (WPScan). As a temporary workaround, disable the "Name Display" option under Settings > Submitted Posts > Front-end Display, or ensure the "Name Markup" template does not place %%author%% inside an HTML attribute context. Additionally, audit previously published posts submitted via the plugin for stored XSS payloads in author name fields, and consider implementing a Content Security Policy (CSP) to limit the impact of any residual stored payloads.
The vulnerability was discovered and reported by researcher dangnosuy (affiliated with vncsglobal.vn) and verified by WPScan. No significant broader media coverage or notable community discussion beyond standard vulnerability database aggregation has been identified at this time (WPScan).
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."