External risk intelligence

Abandoned Cart Pro for WooCommerce SQL Injection Allows Administrator Account Escalation.

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-97668

The vulnerability affects a WooCommerce plugin designed for public-facing e-commerce storefronts. Because the vulnerable function processes checkout fields submitted by unauthenticated visitors on a public web page, the attack surface is exposed to the internet by design for any standard WordPress site using this plugin.

SQL Injection

Halo Surface Signal: 5 out of 5 — more likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

The Abandoned Cart Pro for WooCommerce plugin for WordPress has a critical vulnerability that could allow unauthenticated attackers to gain administrative access by injecting malicious code. This issue arises from how the plugin handles user-supplied data in its checkout process, potentially exposing sensitive information and enabling unauthorized modifications to user accounts. The main concern is confirming if our environment uses this specific plugin and is exposed.

  • Unauthenticated attackers can exploit this plugin.
  • Critical vulnerability could lead to account takeover.
  • Confirm plugin use and exposure is the priority.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can exploit this vulnerability by interacting with a WooCommerce store that has the Abandoned Cart Pro plugin installed. By submitting specially crafted data through checkout fields, such as the SMS consent field, the attacker can inject malicious SQL commands into the `update_guest_persistent_cart()` function. This function's failure to properly sanitize user input before incorporating it into a database update can allow the attacker to exfiltrate sensitive data or escalate their privileges to administrator status.

  • No user authentication required.
  • Submit malicious data in checkout fields.
  • Unauthorized administrative access possible.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow unauthenticated attackers to access and modify sensitive user data stored in the WordPress database. Specifically, data from checkout fields like SMS consent could be manipulated to inject malicious SQL commands. This could lead to the exposure of information and potentially unauthorized changes to user roles, such as elevating a regular account to administrator privileges.

  • User account data and sensitive database information.
  • Via manipulated checkout fields on a public website.
  • Arbitrary account escalation to administrator.

Operational Fix

Recommended remediation, mitigation, and detection steps

The Abandoned Cart Pro for WooCommerce plugin's SQL injection vulnerability requires immediate attention from WordPress site administrators and potentially the plugin vendor. The first practical move is to identify all instances of this plugin, assess their reachability and business criticality, and then confirm the accountable owner for remediation.

  • Identify accountable WordPress site owners.
  • Verify plugin presence and network exposure.
  • Coordinate with vendor for patching or mitigation.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the Abandoned Cart Pro for WooCommerce plugin?

It is a WordPress extension designed to help e-commerce store owners recover lost sales. It automatically tracks items users add to their carts but do not purchase, often sending follow-up messages. The plugin functions by capturing guest customer details during the checkout flow to maintain these records, which is where the vulnerability exists.

What does CVE-2026-97668 mean regarding SQL Injection?

This vulnerability is a form of SQL Injection (CWE-89). It occurs when software accepts untrusted user input—in this case, checkout form data—and inserts it directly into a database command without proper validation. This flaw allows an attacker to manipulate the underlying database queries to read sensitive information or modify user account permissions.

How does an attacker trigger this vulnerability?

An unauthenticated attacker triggers this by submitting malicious content through specific checkout fields, such as the SMS consent field, during a guest checkout session. The bug does not trigger from standard site navigation or viewing pages; it requires the active processing of the vulnerable update_guest_persistent_cart function through these checkout input vectors.

Is my site at risk from this vulnerability?

According to Halo Surface Signal, this vulnerability is very likely to impact standard WordPress sites using the plugin. Because the plugin is designed to process checkout fields on public-facing storefronts, the vulnerable function is exposed to the internet by design, making it reachable by any unauthenticated visitor attempting a purchase.

What steps should I take to respond to this CVE?

First, audit your WordPress installations to confirm if Abandoned Cart Pro for WooCommerce is active and identify which versions are running. Prioritize sites accessible to the public, as these are directly reachable. Once identified, consult the plugin vendor's official changelog to locate and apply the necessary security updates to resolve the flaw.

References