Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Host forged bulk-action request page
  2. Exploit
    Lure admin to click link
  3. Execution
    Bypass nonce via empty new_role
  4. Impact
    Approve or deny user accounts

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated administrator with an active session to be tricked into clicking an attacker-controlled link or visiting a malicious page (UI:R / active user interaction); the attacker themselves needs no account (PR:N). The concrete technical prerequisite is supplying an empty new_role parameter so that trigger_query_actions() returns early and hands off to the unprotected trigger_bulk_action() handler, bypassing both the plugin's and WordPress core's bulk-users nonce validation. Limiting factors: the site must run the User Registration & Membership plugin version ≤5.2.8, an administrator must be logged in and actively interact with the forged request, and impact is confined to approving/denying user registrations (no data disclosure or site takeover).

Impact

This is a genuine but low-severity issue. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N, base 4.3) is internally consistent with the CWE-352 CSRF classification and the description: an unauthenticated attacker can send the request, but exploitation is gated on user interaction (UI:R) - specifically tricking a logged-in administrator into clicking a link - and impact is limited to Integrity (I:L), with no confidentiality or availability loss. No EPSS score, KEV listing, or public POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the signals do not conflict, they simply all point to modest real-world priority. The only elevating nuance is the specific bypass detailed in the description (an empty new_role parameter causes trigger_query_actions() to return early and cede control to the unprotected trigger_bulk_action(), whose exit() also suppresses WordPress core's own nonce check), which makes the flaw reliably reachable rather than theoretical. Net: a real vulnerability worth patching, but not an emergency - it is a UI-dependent CSRF affecting integrity of user-registration approvals, not a widespread automatable compromise.

Exploit ScenarioDerived

An attacker crafts a malicious web page or email link that silently submits a forged bulk-action request to a target WordPress site, and lures a logged-in administrator into visiting it. Because the empty new_role parameter bypasses the nonce check, the forged request executes, letting the attacker approve pending registrations or deny/lock out arbitrary user accounts. No public proof-of-concept exploit was provided in the input.

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

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

Alert me

AnalysisAIv1 – Oct 17, 2026

Cross-site request forgery in the WordPress plugin User Registration & Membership through 5.2.8 lets unauthenticated attackers trick a logged-in administrator into approving pending registrations or denying arbitrary user accounts, potentially locking targeted users out of the site. Exploitation requires the administrator to click a crafted link or visit a malicious page (UI:R) and depends on an empty new_role parameter that bypasses the plugin's nonce check and WordPress core's bulk-user nonce validation. Impact is limited to unauthorized registration-status changes (low integrity, no confidentiality or availability impact); no public exploit identified at time of analysis.

RemediationAI

Apply the upstream fix referenced by changeset 3741339 (https://plugins.trac.wordpress.org/changeset/3741339/user-registration/trunk/includes/admin/class-ur-admin-user-list-manager.php) or update to a plugin release that includes it; an exact patched version number is not confirmed in the available data, so verify the changelog before upgrading. Until a patched release is deployed, restrict wp-admin access to trusted IPs or require re-authentication for administrators, and avoid leaving privileged admin sessions open while browsing untrusted links; these controls reduce exposure but do not fix the missing nonce check and can disrupt legitimate administrative workflows. Disabling the plugin's bulk user approve/deny actions or the plugin itself removes the attack surface at the cost of losing registration-management functionality. Review the Wordfence advisory for updates: https://www.wordfence.com/threat-intel/vulnerabilities/id/713c4652-9ca0-41f7-9a93-8186d9b359e8?source=cve.

Affected VersionsENISA

User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder 0 ≤5.2.8

Affected Packages

euvd user_registration_membership_free_paid_memberships_subscriptions_content_restriction_user_profile_custom_user_registration_login_builder 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 issue is CWE-352 (Cross-Site Request Forgery) in the admin user-list manager of the User Registration & Membership plugin for WordPress, affecting versions up to and including 5.2.8 (CPE cpe:2.3:a:wpeverest:user_registration_&_membership_-_free_&_paid_memberships,_subscriptions,_content_restriction,_user_profile,_custom_user_registration_&_login_builder:*:*:*:*:*:*:*:*). WordPress uses nonces to bind state-changing admin actions to the current user session; trigger_bulk_action() lacks or incorrectly validates that nonce. An attacker can bypass the earlier nonce check in trigger_query_actions() by supplying an empty new_role parameter, causing that handler to return early and cede control to trigger_bulk_action(); the exit() at the end of that handler also prevents WordPress core's own bulk-users nonce validation from running. This enables forged requests that approve pending registrations or deny user accounts, but only when an authenticated administrator with an active session is induced to perform the action.

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

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

Remote forged request (AV:N, PR:N) but requires an admin to click (UI:R); only integrity of registration approvals is affected (I:L), with no confidentiality or availability impact.

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

Primary rating from Vendor (Wordfence).

CVSS VectorNVD

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

DescriptionNVD

The User Registration & Membership - Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 5.2.8 This is due to missing or incorrect nonce validation on the trigger_bulk_action function. This makes it possible for unauthenticated attackers to force administrators to approve pending user registrations or deny arbitrary user accounts, locking targeted users out of the site via a forged request granted they can trick a site administrator into performing an action such as clicking on a link. An attacker can bypass the earlier nonce check in trigger_query_actions() by supplying an empty new_role parameter, which causes that handler to return early and cede control to the unprotected trigger_bulk_action() handler; the exit() call at the end of that handler additionally prevents WordPress core's own bulk-users nonce validation from executing.

Threat Intelligence Overview

Prevalence
Medium
popular WPEverest WordPress registration/membership plugin, widely but not universally deployed
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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 N/A
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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