Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or compromise Shop Manager credentials
-
DeliveryCraft authenticated AJAX plugin-install request with malicious plugin slug
-
ExploitServer installs and activates attacker-supplied plugin without capability check
-
ExecutionMalicious PHP code executes under web server context
-
ImpactFull RCE and site compromise achieved
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation 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 WordPress session holding the Shop Manager role - a WooCommerce-specific role distinct from administrator and one that should not carry plugin management capabilities. The target site must have the Subscriptions for WooCommerce plugin installed and active in a version below 2.0.1, and the WordPress admin-ajax.php endpoint must be network-reachable by the attacker. Exploitation is bounded by: (1) mandatory Shop Manager authentication - unauthenticated or Subscriber/Customer-role users cannot trigger the vulnerable action; (2) the attacker must supply a reachable plugin slug, meaning either a plugin on WordPress.org or a plugin on an attacker-controlled server depending on the server's outbound connectivity; (3) SSVC Automatable: No confirms the account-acquisition step prevents fully automated mass exploitation. Sites where every Shop Manager account is tightly controlled by internal, fully trusted personnel face meaningfully reduced realistic risk despite the high CVSS score. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, score 8.8) accurately reflects technical severity: network-accessible endpoint, low complexity, and a full C/I/A impact triad driven by post-exploitation RCE. However, real-world priority is tempered by several signals. EPSS sits at 0.18% (8th percentile), a low exploitation probability despite POC availability from WPScan - suggesting the threat is not yet being incorporated into automated attack tooling at scale. SSVC classifies this as Automatable: No, confirming that exploitation cannot be scripted end-to-end because it requires a valid Shop Manager account that must be obtained through prior compromise or social engineering. SSVC Technical Impact is Total, consistent with full RCE. For multi-operator WooCommerce stores where Shop Manager credentials are shared with staff, contractors, or third-party service providers, this vulnerability represents a meaningful insider threat or post-credential-theft escalation path. Single-operator stores with no externally shared accounts face substantially lower practical risk. |
| Exploit ScenarioDerived | An attacker who holds or has compromised a Shop Manager account - a common role granted to store staff and third-party integrators in WooCommerce deployments - sends a crafted authenticated AJAX request to the WordPress admin-ajax.php endpoint, supplying the slug of a malicious plugin. Because the handler checks only the nonce and not the user's plugin-management capability, the server installs and activates the supplied plugin, executing the attacker's PHP payload with web server privileges. A public proof-of-concept documented by WPScan lowers the technical barrier to exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 07, 2026
Remote code execution in Subscriptions for WooCommerce WordPress plugin (before 2.0.1) is reachable by any authenticated Shop Manager through a missing capability check on a nonce-protected AJAX action that installs and activates arbitrary plugins from user-supplied slugs. Shop Managers, who by WordPress design are not granted plugin management capabilities, can exploit this gap to install a malicious plugin and achieve full server-side code execution. A publicly available proof-of-concept exists; however, EPSS is low (0.18%, 8th percentile) and the vulnerability is absent from CISA KEV, indicating exploitation remains opportunistic rather than widespread.
RemediationAI
Update the Subscriptions for WooCommerce plugin to version 2.0.1 or later immediately via the WordPress dashboard (Plugins > Installed Plugins > Update) or via WP-CLI using wp plugin update. The vendor-released patch introduces a proper capability check on the AJAX plugin installer action, closing the authorization gap. If patching is not immediately possible, reduce the attack surface by auditing and minimizing all accounts holding the Shop Manager role - revoke it from any untrusted, contractor, or shared accounts, since exploitation strictly requires that role. As a temporary network-layer control, a WAF rule blocking admin-ajax.php requests targeting the specific plugin installer AJAX action can provide interim protection, though this may interfere with legitimate plugin management workflows and should be tested before deployment. The WPScan advisory at https://wpscan.com/vulnerability/dad30b9f-1c50-4d0e-baa0-9bce2f5a7db5/ should be reviewed for vendor-specific 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 flaw resides in a WordPress AJAX handler within the Subscriptions for WooCommerce plugin (CPE: cpe:2.3:a:unknown:subscriptions_for_woocommerce:*:*:*:*:*:*:*:*) responsible for plugin installation. WordPress nonces verify request origin and freshness but do not enforce user capability - a separate current_user_can() check is required for privileged operations such as plugin installation. The handler omits this capability check, trusting the nonce alone. CWE-269 (Improper Privilege Management) captures this root cause precisely: the code permits a privileged action (install and activate plugins) without confirming that the authenticated user's role is authorized to do so. The Shop Manager role in WooCommerce is explicitly scoped to store operations and should never hold install_plugins or activate_plugins capabilities, making this an authorization boundary violation rather than a raw authentication failure.
Know when Subscriptions For Woocommerce 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:L/UI:N/S:U/C:H/I:H/A:H
AV:N for the standard admin-ajax.php endpoint; PR:L because a valid Shop Manager account is required; full C/I/A justified by arbitrary plugin execution enabling complete RCE.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Subscriptions for WooCommerce WordPress plugin before 2.0.1 does not verify the user's capability before installing and activating a Subscriptions for WooCommerce WordPress plugin before 2.0.1 from a user-supplied slug through a nonce-protected AJAX action, allowing users with the Shop Manager role (who lack Subscriptions for WooCommerce WordPress plugin before 2.0.1-management capabilities) to install and activate arbitrary Subscriptions for WooCommerce WordPress plugin before 2.0.1, resulting in remote code execution.
Executive ViewAI
The Subscriptions for WooCommerce WordPress plugin before version 2.0.1 contains a vulnerability allowing anyone with Shop Manager credentials to execute arbitrary code and gain complete control over affected servers. Publicly available exploit code exists. Organizations face risks of customer data theft, payment fraud, and service disruption if Shop Manager accounts are compromised.
Apply vendor patch.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Payment integrity bypass in the Subscriptions for WooCommerce plugin (versions before 2.0.1) enables financial fraud by
Unauthenticated remote attackers can retrieve a WooCommerce store's complete subscription roster - customer usernames, p
Privilege escalation in the Subscriptions for WooCommerce WordPress plugin (versions up to and including 2.0.0) allows a
Cross-site request forgery in the WordPress plugin Subscriptions for WooCommerce before 2.0.3 allows an attacker to canc
Insecure Direct Object Reference (IDOR) in the Subscriptions for WooCommerce WordPress plugin before 2.0.1 allows any au
An authentication bypass vulnerability exists in WP Swings Subscriptions for WooCommerce plugin versions up to and inclu
Arbitrary plugin installation in the WP Swings Subscriptions for WooCommerce plugin (versions up to and including 2.0.0)
The Subscriptions for WooCommerce plugin contains a critical authentication bypass vulnerability in the subscription can
EUVD-2026-54380
GHSA-m77w-m8qm-q9pv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB