Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain contributor-level WordPress account
-
DeliveryConfirm vulnerable optional shortcode is active on site
-
ExploitCraft post embedding malicious JavaScript via shortcode
-
InstallSubmit post content
-
C2Lure administrator to view rendered page
-
ExecuteXSS payload executes in admin browser
-
ImpactHijack session or perform privileged actions
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 | Exploitation requires all of the following simultaneously: (1) the specific optional User Profile Builder shortcode must be explicitly enabled on the target site - it is NOT active by default, so a large fraction of User Profile Builder deployments are not exposed; (2) the attacker must hold a contributor-level (or higher) WordPress account on that specific site; and (3) a victim user must navigate to and view the page or post containing the injected shortcode. Factors that limit exploitation: the non-default shortcode configuration, the requirement for an authenticated account on the target site, and mandatory active victim-side user interaction. No exploitation is possible against sites where the shortcode has not been enabled, regardless of plugin version. |
| Impact | The stated CVSS score of 6.8 is derived from a PR:H vector, which directly conflicts with the CVE description's explicit claim that exploitation is possible for users 'as low as contributor' - a low-privilege WordPress role well below administrator. This inconsistency undermines the provided score; PR:L more accurately reflects the described attacker privilege level, which would affect the calculated base score. EPSS at 0.15% (5th percentile) places this well below typical mass-exploitation thresholds, and the absence from CISA KEV means no confirmed in-the-wild campaign is documented. A public PoC is confirmed by WPScan, which reduces the technical barrier for opportunistic attackers. The non-default shortcode configuration is the single most important mitigating factor - sites that have not enabled this feature are entirely unaffected regardless of plugin version, making real-world impact highly contingent on site configuration. This is a genuine but configuration-gated risk, warranting higher urgency specifically for multi-contributor WordPress sites where the shortcode is active. |
| Exploit ScenarioDerived | An attacker with a contributor account on a WordPress site where the vulnerable shortcode is enabled crafts a post embedding JavaScript through the unescaped shortcode parameter. When an administrator or editor views the published content, the payload executes in their browser session, potentially exfiltrating session cookies or silently creating a rogue admin account. A public PoC is available via WPScan, reducing the technical skill required for exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
Stored XSS in the User Profile Builder WordPress plugin (versions before 4.0.1) allows users with contributor-level WordPress roles to embed persistent JavaScript via an improperly escaped optional shortcode, executing in the browser of any user who views the affected content - including administrators. A publicly available exploit exists per WPScan intelligence, though EPSS remains at 0.15% (5th percentile) and the vulnerability is absent from CISA's KEV catalog. The non-default shortcode requirement meaningfully limits exposure to sites that have explicitly enabled the affected feature.
RemediationAI
Upgrade the User Profile Builder WordPress plugin to version 4.0.1 or later, which is the vendor-released patch per the WPScan advisory at https://wpscan.com/vulnerability/2c67d682-3e11-4fcd-9aae-ab7895d5da67/. Sites unable to patch immediately should audit which User Profile Builder shortcodes are actively deployed - since the vulnerable shortcode is not enabled by default, sites that have not explicitly added it to templates or page content face no exposure and require only a scheduled upgrade. As a compensating control, removing or disabling pages that render the affected shortcode eliminates the attack vector with no broader functional impact unless the shortcode is in active use. In multi-contributor environments, enabling editorial review workflows so contributor-submitted content is not immediately published to visitors limits the window for stored payload delivery while the patch is applied.
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), specifically a failure to HTML-encode output from one of the plugin's optional shortcodes before rendering it in the WordPress frontend. The User Profile Builder plugin provides WordPress shortcodes for front-end display and editing of user profile data. The vulnerable shortcode renders user-supplied content without sanitization, permitting injection of arbitrary HTML and JavaScript. CPE data (cpe:2.3:a:unknown:user_profile_builder) confirms the affected product is the User Profile Builder WordPress plugin, though the vendor field is unresolved in NVD's CPE dictionary. EUVD-2026-68050 records the affected version range as 3.3.4 through below 4.0.1.
Know when User Profile Builder 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:H/UI:R/S:U/C:H/I:H/A:H
Contributor is low privilege (PR:L, not PR:H as stated); stored XSS crosses into victim browser scope (S:C); no availability impact from XSS itself.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The User Profile Builder WordPress plugin before 4.0.1 does not escape the output of one of its optional shortcodes, allowing users with a role as low as contributor to perform Stored Cross-Site Scripting attacks against any user viewing the affected content, including administrators. The shortcode is not enabled by default.
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 Profile Builder
View allUnauthenticated access to privileged operations in the User Profile Builder WordPress plugin (versions up to 4.0.1) allo
Session hijacking in the User Profile Builder WordPress plugin (versions before 3.16.4) allows unauthenticated attackers
Reflected cross-site scripting in the User Profile Builder WordPress plugin before 4.0.1 allows an attacker to craft a U
PHP Object Injection in User Profile Builder WordPress plugin (versions 3.3.4 through before 4.0.1) allows authenticated
EUVD-2026-68050
GHSA-ff29-gmhf-78ff
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB