Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach nopriv AJAX endpoint unauthenticated
-
DeliverySubmit malicious checkbox field value
-
ExploitBypass missing nonce and sanitization
-
ExecutionPayload stored in registration data
-
PersistVictim loads injected page
-
ImpactScript executes in victim browser context
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 that the plugin's registration form include a Checkbox Field and that the site expose the default frontend registration workflow, since the attack targets the Checkbox Field Value processed by |
| Impact | This is a credible, above-average-priority web vulnerability but not an emergency-tier one. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N, 7.2 High) is internally consistent with the description: the flaw is reachable over the network with low complexity and no privileges, because the nopriv AJAX action |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted POST to the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 17, 2026
Stored cross-site scripting in the User Registration & Membership WordPress plugin (all versions up to and including 5.2.8) lets unauthenticated remote attackers plant arbitrary JavaScript by submitting a crafted Checkbox Field value through the plugin's public registration form. Because the nopriv AJAX action user_registration_user_form_submit reaches ur_process_registration() without any nonce validation, no account or valid token is required - the payload is persisted and later executes in the browser of anyone who views the injected page, most consequentially an administrator reviewing registrations. There is no public exploit code or CISA KEV entry at time of analysis, and the assessed impact is bounded to browser-context confidentiality and integrity (CVSS 7.2, scope changed) rather than server compromise, making this above-average priority but not emergency-tier.
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed - the vendor's Trac changeset 3741339 (https://plugins.trac.wordpress.org/changeset/3741339/user-registration/trunk/includes/frontend/class-ur-frontend-form-handler.php) modifies the front-end form handler in trunk, so site owners should track the plugin's changelog and move to the first tagged release above 5.2.8 as soon as it is published rather than assuming 5.2.8 is fixed. If an update cannot be applied immediately, the most effective stopgap is to disable public registration on sites that do not need it (WordPress Settings > General > uncheck 'Anyone can register'), which removes the nopriv entry point entirely - the trade-off is loss of self-service signup. Where registration must stay open, remove the Checkbox Field from registration forms until patched, at the cost of losing any consent or opt-in capture that field provides, and/or add a small mu-plugin that hooks admin_init/init to reject requests to admin-ajax.php with action=user_registration_user_form_submit that lack the expected nonce, or restrict admin-ajax.php POSTs from unauthenticated clients via a WAF rule matching that action name and typical <script payloads (with the usual risk of false positives against legitimate registration traffic). Because the payload is stored, also audit existing user meta and registration entries for injected markup, and note that any such cleanup is only complete after the escaping fix in functions-ur-template.php is deployed. Consult the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/690d23ee-cf70-4ecf-8cd2-21f673788d5f?source=cve) for the vendor's current patched-version guidance.
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 target is the WPEverest User Registration & Membership plugin for WordPress, a form-builder that handles front-end user signups, memberships, and content restriction. The flaw is CWE-79 (Improper Neutralization of Input During Web Page Generation, stored variant): the value of a Checkbox Field submitted during registration is neither sanitized on input nor escaped on output. The code path is exposed through the WordPress AJAX handler wp_ajax_nopriv_user_registration_user_form_submit (class-ur-ajax.php around line 221), which dispatches to ur_process_registration() in class-ur-frontend-form-handler.php (~line 519) without nonce verification - the nopriv registration means WordPress intentionally allows logged-out callers, so the missing nonce check removes the only remaining gate. The tainted value is later rendered by functions-ur-template.php (~line 555), and related handling lives in functions-ur-core.php (~line 5606). The CVSS scope change (S:C) reflects that the injected script escapes the vulnerable component's own security authority and runs in the victim's session context - typically an administrator's wp-admin screen - where it can perform privileged actions the attacker could not. It does not, however, provide direct server-side code execution; impact remains within the browser session.
Know when User Registration Membership Free Paid Memberships Subscriptions Content Restriction User Profile Custom User Registration Login 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:N/UI:N/S:C/C:L/I:L/A:N
Unauthenticated network-reachable nopriv endpoint with no nonce gives AV:N/AC:L/PR:N/UI:N; stored XSS executing in other users' browsers yields S:C with C:L/I:L/A:N.
Primary rating from Vendor (Wordfence).
CVSS VectorNVD
DescriptionNVD
The User Registration & Membership - Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Checkbox Field Value in all versions up to, and including, 5.2.8 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 nopriv AJAX action user_registration_user_form_submit reaches ur_process_registration() without nonce validation, meaning any unauthenticated request can reach the vulnerable code path.
Executive ViewAI
The User Registration & Membership WordPress plugin, through version 5.2.8, creates a stored cross-site scripting exposure in registration workflows that can affect administrators who review or interact with submitted registration data. Leadership should prioritize this because it can undermine administrator browser integrity and site data trust while the plugin remains without a vendor-released patch. No public exploit identified at time of analysis, but exposure must be reduced through interim controls and close monitoring.
No vendor-released patch identified at time of analysis; interim mitigations include disabling the User Registration & Membership plugin or its public registration/Checkbox Field functionality where feasible, applying WAF rules for the user_registration_user_form_submit AJAX action and script-bearing Checkbox Field values, restricting administrator access and enforcing least privilege, enabling CSP where compatible, and monitoring registration and administrator activity for injected content.
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 Registration Membership Free Paid Memberships Subscriptions Content Restriction User Profile Custom User Registration Login Builder
View allOpen redirect in the WPEverest User Registration & Membership WordPress plugin (versions ≤5.1.4) enables attackers to ab
Arbitrary shortcode execution in the User Registration & Membership WordPress plugin through 5.2.8 lets unauthenticated
Payment bypass in WPEverest's User Registration & Membership WordPress plugin (versions up to and including 5.2.0) allow
SQL Injection in User Registration & Membership plugin for WordPress (versions up to 5.1.2) allows authenticated Subscri
Authenticated attackers holding only subscriber-level access can execute arbitrary WordPress shortcodes on sites running
The User Registration & Membership plugin for WordPress contains an insufficient capability check vulnerability in its C
Insecure Direct Object Reference in WPEverest's User Registration & Membership WordPress plugin (all versions through 5.
The User Registration & Membership plugin for WordPress versions up to 5.1.4 allows authenticated attackers with Contrib
Cross-site request forgery in the WordPress plugin User Registration & Membership through 5.2.8 lets unauthenticated att
EUVD-2026-103225
GHSA-mc7j-c3xf-rrxf
NVD
CVE.org
Exploit-DB