Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged user
-
DeliverySubmit post with malicious script payload
-
ExploitPayload stored unsanitized by plugin
-
ExecutionAdmin/editor opens the submission
-
PersistScript executes in victim's session
-
ImpactSession/context abuse in site origin
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a WordPress site running the User Submitted Posts plugin (versions up to and including 20260810) and an attacker holding at least a low-privileged authenticated account or access to the plugin's user-submission workflow (PR:L). The stored payload only triggers when a victim - typically an administrator or editor reviewing the submitted post - loads the affected page (UI:R), so exploitation depends on that human interaction rather than firing automatically. It is not exploitable unauthenticated against a default install without a submission path, and the specific vulnerable submission field is not identified in the available data. |
| Impact | This is a classic WordPress-plugin stored XSS scored at CVSS 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L) by Patchstack. The vector is network-reachable and low-complexity, but it is NOT unauthenticated: PR:L requires at least a low-privileged authenticated account, and UI:R means a victim (typically an admin/editor reviewing submitted content) must load the page for the payload to fire. The scope change (S:C) reflects script executing in the site's browser origin/admin context rather than the plugin's own boundary, and impact is uniformly Low across C/I/A rather than any single high impact - consistent with injected script rather than direct data theft or RCE. No EPSS score, no CISA KEV listing, and no public POC are present in the supplied data, so exploitation status is 'no public exploit identified at time of analysis'. There is no SSVC decision data provided. Net: this is a real-but-modest issue - a genuine stored XSS worth patching on exposed multi-author or public-submission sites, but not an urgent internet-wide emergency. The signals are internally consistent (medium CVSS, no active-exploitation evidence, requires auth + interaction), so it reads as a routine hygiene patch rather than a high-priority incident. |
| Exploit ScenarioDerived | On a site running User Submitted Posts, a low-privileged authenticated user (or a permitted submitter) enters a crafted post field containing a malicious script payload that is stored without proper neutralization. When an administrator or editor later views the submitted post in the dashboard or on a rendering page, the script executes in their authenticated browser session. No public proof-of-concept is referenced in the available data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Stored cross-site scripting in the WordPress plugin User Submitted Posts (all versions through 20260810) allows an attacker who can reach the plugin's user-submission workflow - including a low-privileged authenticated account or an anonymous visitor where front-end submissions are enabled - to persist malicious script content that executes when a victim loads the affected page. Exploitation requires the victim, typically an administrator or editor reviewing submitted content, to interact with the poisoned page (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L, 6.5), and because the payload is injected into a rendered page with scope change, a successful attack can act in the victim's session context rather than the attacker's. There is no public exploit identified at time of analysis and the plugin is not listed as confirmed actively exploited (CISA KEV); the exact vulnerable submission field is not identified in the available data.
RemediationAI
Patch status is not confirmed from the available data: no exact fixed version number is supplied, and the single reference is the Patchstack advisory, so administrators should check that advisory and the WordPress.org plugin page for the current release and update User Submitted Posts beyond the affected 20260810 boundary as soon as a fixed build is published. Until an update is applied, the most effective compensating control is to stop untrusted content from reaching a privileged rendering context - disable the plugin's front-end submission form entirely (a hard trade-off if the site depends on user-generated content), or restrict submissions to trusted roles and hold all incoming content in the moderation queue so it is never previewed unencoded in wp-admin. Security teams can also add a WAF rule that blocks HTML/script-bearing parameters on the plugin's submission endpoint and on admin review pages, though WAF signature coverage for stored XSS is incomplete and does not sanitize already-persisted payloads, so existing submissions should be reviewed and re-saved or purged. Finally, reduce the blast radius by ensuring no administrator browses untrusted submissions with an elevated session (use a separate low-privilege review account) and by enforcing Content-Security-Policy headers that disallow inline script, which mitigates execution even if encoding gaps remain.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-79, improper neutralization of input during web page generation, in the WordPress plugin User Submitted Posts maintained by Jeff Starr. The plugin provides a front-end post submission form plus a moderation/review workflow in wp-admin, so attacker-controlled content is stored in the database (post fields, custom fields, or plugin-specific submission metadata) and later emitted into HTML without sufficient output encoding, which is the stored-XSS variant of CWE-79. Because the injected markup is re-rendered inside an administrative page, the CVSS scope is changed (S:C) - the vulnerable component is the plugin's rendering path, but the exploited security authority is the reviewing user's session. The supplied CPE wildcard cpe:2.3:a:jeff_starr:user_submitted_posts:*:*:*:*:*:*:*:* indicates the vendor/product target without pinning a discrete build, and the version ceiling of 20260810 is the only boundary given. The assessed vector's PR:L confirms that at least low-privileged access or an exposed submission path is a precondition; there is no evidence in the available data of an unauthenticated default-install vector.
Know when User Submitted Posts gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
Network-reachable stored XSS needing a low-privileged submitter (PR:L) and a victim viewing the content (UI:R); scope changes to browser origin with low C/I/A impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Jeff Starr User Submitted Posts allows Stored XSS.
This issue affects User Submitted Posts: from n/a through 20260810.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in User Submitted Posts
View allThe User Submitted Posts plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validatio
Unrestricted Upload of File with Dangerous Type vulnerability in Jeff Starr User Submitted Posts - Enable Users to Submi
The User Submitted Posts WordPress plugin before 20240516 does not sanitise and escape some of its settings, which could
Stored Cross-Site Scripting in the User Submitted Posts WordPress plugin before version 20260608 enables unauthenticated
The User Submitted Posts plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's [usp_gallery
The User Submitted Posts plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘user-submitted-conte
EUVD-2026-89958
GHSA-wqxf-vwhq-3jf6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB