Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Register subscriber-level account
  2. Delivery
    Authenticate to target site
  3. Exploit
    Invoke vulnerable action with crafted value
  4. Execution
    do_shortcode processes unvalidated input
  5. Persist
    Arbitrary shortcode executed server-side
  6. Impact
    Information disclosure or unintended action

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, 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 account with subscriber-level privileges or above on a site running the User Registration & Membership plugin (WPEverest) at version 5.2.8 or earlier. The practical prerequisite is that the site permits user registration - the plugin's primary use case - so an attacker can self-provision the needed subscriber account; on sites that disable open registration this becomes a meaningful limiting factor. The specific trigger is an action that passes an unvalidated value into do_shortcode (handled in the smart-tags component, class-ur-smart-tags.php). Limiting factors: authentication is mandatory (not unauthenticated), impact is scoped to shortcode execution with only low confidentiality/integrity effect, and no user interaction by a victim is required.

Impact

This is a moderate-severity, authentication-gated issue rather than a drop-everything priority. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N, base 5.4) indicates network-reachable, low-complexity exploitation but requires authentication at subscriber level or above (PR:L), and the description confirms this ('authenticated attackers, with subscriber-level access and above'). Impact is bounded to low confidentiality and low integrity with no availability impact, which is consistent with arbitrary shortcode execution (abuse of do_shortcode) rather than unauthenticated full remote code execution. No EPSS score, no CISA KEV listing, and no public exploit were supplied, so there is no evidence of active or at-scale exploitation at this time - the risk is driven by the fact that subscriber accounts are trivially obtained on sites with open registration (which is precisely the purpose of this membership/registration plugin), lowering the practical barrier of the PR:L requirement. Signals are internally consistent; the main tension is the 'RCE' tag versus the actual CVSS impact (C:L/I:L, not C:H/I:H), so treat this as scoped shortcode injection, not classic RCE, unless the vendor confirms a shortcode path to code execution.

Exploit ScenarioDerived

An attacker registers a free subscriber-level account on a WordPress site running this plugin (open self-registration is the plugin's core function), then invokes the affected action that passes an attacker-controlled value to do_shortcode without proper validation. By supplying crafted shortcode input, the attacker causes the site to execute arbitrary shortcodes in a context they should not control, potentially disclosing restricted content or triggering unintended plugin/theme actions. No public exploit code was identified at time of analysis.

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 – Oct 16, 2026

Authenticated attackers holding only subscriber-level access can execute arbitrary WordPress shortcodes on sites running the WPEverest User Registration & Membership plugin in all versions up to and including 5.2.8, because an action passes an unvalidated value straight into do_shortcode without checking it first. The flaw is rated CVSS 5.4 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) and there is no public exploit identified at time of analysis - it is not confirmed actively exploited (CISA KEV). Impact is bounded, but the practical risk is elevated on the many sites that leave open user registration enabled, since an attacker can simply self-provision the required subscriber account and then trigger the vulnerable shortcode path; sites that disable open registration meaningfully reduce exposure.

RemediationAI

There is no independently confirmed tagged release version stated in the available data; the fix is present as an upstream code change to includes/class-ur-smart-tags.php, published as the WordPress.org plugin Trac changeset at https://plugins.trac.wordpress.org/changeset/3741339/user-registration/trunk/includes/class-ur-smart-tags.php, so treat this as 'upstream fix available (changeset); released patched version not independently confirmed' and update the plugin to the first published release that contains that changeset, verifying the installed version leaves 5.2.8 behind. Sites that cannot update immediately should reduce the attack surface at the registration gate, because the exploit prerequisite is a self-provisioned subscriber account: disable open registration (Settings > General > 'Anyone can register') or restrict the default new-user role to a level that cannot reach the vulnerable action - the trade-off is loss of self-service signup and heavier administrative burden for member sites that depend on it. If registration must stay open, pair it with a WAF rule or plugin-level shortcode filter that blocks shortcode execution for logged-in low-privilege requests to the plugin's smart-tag endpoints, accepting the risk of false positives against legitimate member content. Review other installed plugins for shortcodes with sensitive side effects, since the primitive exposes every registered shortcode on the site, and audit the user table for unexpected subscriber accounts created before the update. Confirm the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/f61873db-7365-41cb-a774-8f455a963d78?source=cve for the definitive fixed version before closing the finding.

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 a CWE-94 code-injection class defect in the WPEverest WordPress plugin 'User Registration & Membership - Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder'. The plugin implements its own smart-tag system, handled in includes/class-ur-smart-tags.php, which expands plugin-specific placeholders inside user-supplied or user-influenced content. The vulnerable code path takes a caller-controlled value and hands it to WordPress's do_shortcode() function without validating or restricting which shortcodes may run, so any registered shortcode present on the site - from this plugin or any other active plugin/theme - becomes reachable. That is the essence of arbitrary shortcode execution: the attacker does not inject raw PHP, but gains the union of every shortcode callback the site has registered, which can leak data or alter rendered content depending on what other plugins are installed. The published CPE cpe:2.3:a:wpeverest:user_registration_&_membership_-_free_&_paid_memberships,_subscriptions,_content_restriction,_user_profile,_custom_user_registration_&_login_builder identifies the affected product family without version binding, and the CVSS vector PR:L confirms the attacker must already hold an authenticated account - subscriber level or above is sufficient per the assessed profile. Low confidentiality and integrity values in the vector reflect that the primitive is shortcode execution rather than direct remote code execution in the webserver process.

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 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Network-reachable action requiring only a self-service subscriber account (PR:L, AC:L, UI:N); shortcode execution yields limited confidentiality/integrity impact (C:L/I:L) and no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/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
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

The The User Registration & Membership - Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 5.2.8. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for authenticated attackers, with subscriber-level access and above, to execute arbitrary shortcodes.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
popular WPEverest WordPress membership/registration plugin, broad but not universal install base
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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