Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessTrigger own cart-recovery reminder email
-
DeliveryRecover AES-CTR keystream from token
-
ExploitForge ciphertext omitting wcap_nonce
-
ExecutionDecrypt to victim/admin abandoned_id
-
ImpactTrigger wp_set_auth_cookie for account takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitable against default installations of Abandoned Cart Pro for WooCommerce (≤10.8.0) because the auto-login feature defaults to enabled and is force-enabled during plugin upgrades, requiring no special configuration. The only practical prerequisite is that the attacker obtains one legitimate cart-recovery link from their own reminder email (trivially self-serviced by abandoning a cart) to recover the keystream, and that the targeted victim has at some point abandoned a cart so an abandoned_id exists for them. The HMAC protection is bypassed simply by omitting the wcap_nonce GET parameter (the check only runs when it is non-empty), and no cart-ownership verification ties the decrypted abandoned_id to the user_email, so there is no authentication, user-interaction, or non-default-setting barrier limiting exploitation. |
| Impact | All signals converge on genuine high priority. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated flaw with full C/I/A impact (9.8), and the description substantiates this rather than contradicting it: an unauthenticated attacker who simply triggers their own abandoned-cart reminder email obtains the single legitimate recovery link needed to recover the AES-CTR keystream, then forges tokens to log in as any user including administrators. The CWE-639 (IDOR) root cause plus malleable MAC-free encryption and a nonce check that is bypassable by omission make exploitation deterministic, and the auto-login feature being enabled by default and force-enabled on upgrade means essentially every installation is vulnerable without special configuration - so there is no meaningful 'high-CVSS-but-low-real-risk' discount here. The main tempering factors are intelligence gaps rather than technical ones: no EPSS score, KEV status, or POC indicator was supplied in the input, so I cannot confirm active or probable near-term exploitation. The flaw was reported by Wordfence (a credible WordPress-security source), but absence of KEV/EPSS/POC data means exploitation likelihood is currently inferred from exploit simplicity, not from an observed-exploitation signal - treat as urgent-patch-worthy on technical merit while recognizing in-the-wild activity is unconfirmed. |
| Exploit ScenarioDerived | An attacker registers on a victim WooCommerce store, adds an item to their cart, and abandons it to receive a legitimate cart-recovery email containing a valid recovery link. Using that link they recover the AES-CTR keystream, forge a ciphertext (omitting the wcap_nonce parameter to skip the HMAC check) that decrypts to an administrator's abandoned-cart ID, and request it to trigger wp_set_auth_cookie(), logging in as that admin. No public exploit was identified in the provided data, but the technique is fully described and requires no privileged access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Unauthenticated account takeover in Abandoned Cart Pro for WooCommerce (all versions up to and including 10.8.0) allows any remote attacker to forge a cart-recovery token and force WordPress to authenticate them as an arbitrary user, including administrators, via wp_set_auth_cookie(). The flaw combines MAC-free AES-CTR token encryption with a keystream-recovery attack, an HMAC nonce check that is skipped entirely when the wcap_nonce parameter is omitted, and a missing ownership check between the decrypted abandoned_id and the attacker-supplied user_email. Exploitation requires the attacker to have one legitimate cart-recovery link of their own plus a victim who has previously abandoned a cart, and because the auto-login feature is enabled by default and force-enabled on upgrade, default installations are exposed; no public exploit code has been identified at time of analysis, but the assessed risk is high and no CISA KEV entry is associated with this issue.
RemediationAI
No vendor-released fixed version is confirmed in the available data; the affected range is stated only as up to and including 10.8.0, so administrators should consult the vendor changelog (https://www.tychesoftwares.com/docs/docs/abandoned-cart-pro-for-woocommerce-new/changelog-abandoned-cart-pro/) and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/b25b4aed-94b2-4c16-8e4e-39aec4e5e22a?source=cve) and upgrade to the first release above 10.8.0 as soon as it is published. If no patched build is available, the most effective compensating control is to deactivate the plugin entirely, which removes the vulnerable wcap_email_track_links() handler along with the cart-recovery and auto-login functionality (trade-off: loss of abandoned-cart recovery emails and the associated revenue feature). If the plugin must stay active, disable the auto-login/auto-login-on-recovery option and verify it remains disabled after updates, since the flaw is force-enabled on upgrade; also block or restrict access to the cart-recovery endpoint that processes the user_email, abandoned_id, and wcap_nonce parameters at the WAF or reverse-proxy layer, accepting that legitimate recovery-link opening through that path will break. Because exploitation yields a fully authenticated session, treat any site that ran an affected version as potentially compromised and rotate administrator credentials, invalidate existing WordPress auth cookies/sessions, and audit users and logs for unexpected logins.
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 plugin's cart-recovery links carry AES-CTR-encrypted tokens with no MAC protecting integrity. CTR mode is a stream cipher, so an attacker who obtains one valid token (from their own reminder email) can derive the keystream and manipulate ciphertext to produce arbitrary plaintext - but not without also controlling key selection. Here the encryption key is looked up using the attacker-supplied user_email GET parameter, so the attacker chooses which key is used and can therefore encrypt a token that decrypts to a victim's abandoned_id. The integrity control that should have stopped this, an HMAC nonce check in wcap_email_track_links(), is only evaluated when the wcap_nonce parameter is non-empty, so simply omitting the parameter bypasses it. After decryption, the abandoned_id is passed without any verification that the referenced cart belongs to the email used for decryption - the classic CWE-639 authorization bypass through a user-controlled key. Successful exploitation ends in a call to wp_set_auth_cookie() for the victim account. The CPE record cpe:2.3:a:tyche_softwares:abandoned_cart_pro_for_woocommerce:*:*:*:*:*:*:*:* from vendor Tyche Softwares covers the affected WordPress plugin line. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H (9.8) confirms a network-reachable, unauthenticated, no-user-interaction attack causing high confidentiality, integrity, and availability impact.
Know when Abandoned Cart Pro 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:N/UI:N/S:U/C:H/I:H/A:H
Remote, unauthenticated, low-complexity full account takeover; attacker's own recovery link is self-obtained so PR:N, and admin takeover yields full C/I/A.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Abandoned Cart Pro for WooCommerce plugin for WordPress is vulnerable to Authentication Bypass via Malleable Encryption and Bypassable HMAC in all versions up to, and including, 10.8.0. This is due to the use of MAC-free AES-CTR encryption for cart-recovery link tokens - where the 8-byte CTR nonce is carried inside the ciphertext blob and the encryption key is looked up using the attacker-supplied user_email GET parameter - combined with an HMAC nonce check in wcap_email_track_links() that is only enforced when the wcap_nonce parameter is non-empty, allowing complete bypass by omission, and an insecure direct object reference on the decrypted abandoned_id with no ownership verification confirming the cart belongs to the email used for decryption. This makes it possible for unauthenticated attackers who possess a single legitimate cart-recovery link (obtained from their own reminder email) to recover the keystream, forge a ciphertext that decrypts to any victim's cart ID, and trigger a call to wp_set_auth_cookie() for the victim user - achieving full account takeover of any user who has ever abandoned a cart, including administrators. The auto-login feature defaults to enabled and is forced on during plugin upgrades, meaning all affected installations are exploitable without any additional configuration.
Articles & Coverage 1
Executive ViewAI
Abandoned Cart Pro for WooCommerce, a plugin used by many WordPress e-commerce sites, contains a critical flaw that allows remote attackers to take over any user account, including administrators, on default installations. This puts customer data, payment information, and site integrity at severe risk. No vendor-released patch identified at time of analysis, so leadership should prioritize immediate mitigation.
Disable the auto-login feature (wcap_auto_login) in Abandoned Cart Pro for WooCommerce, restrict access to cart-recovery endpoints, enforce multi-factor authentication for all users, monitor authentication logs for anomalous activity, and implement a WAF with virtual patching rules if available.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in Abandoned Cart Pro for WooCommerce SQLi and Auth Bypass
View all 3The Abandoned Cart Lite for WooCommerce and Abandoned Cart Pro for WooCommerce plugins for WordPress are vulnerable to S
Privilege escalation in Abandoned Cart Pro for WooCommerce (Tyche Softwares) affects all versions up to and including 10
Privilege escalation in the Abandoned Cart Pro for WooCommerce WordPress plugin (all versions through 10.7.1) allows aut
EUVD-2026-100778
GHSA-j8r3-gcq3-h8jj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB