Cart Rescue – Abandoned Cart Recovery for WooCommerce Security & Risk Analysis

wordpress.org/plugins/cart-rescue-abandoned-cart-recovery

A complete abandoned cart recovery solution to grow your business. Features a premium UI, email templates, and detailed reports.

0 active installs v1.1 PHP 7.2+ WP 6.4+ Updated Oct 4, 2025
abandoned-cartcart-recoveryecommerceemail-marketingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Cart Rescue – Abandoned Cart Recovery for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Cart Rescue – Abandoned Cart Recovery for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The "cart-rescue-abandoned-cart-recovery" plugin v1.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices such as using prepared statements for all SQL queries, a very high rate of output escaping, and no file operations or external HTTP requests. The absence of known vulnerabilities historically is also a strong indicator of diligent development. However, there are notable concerns regarding its attack surface.

Specifically, the plugin exposes two AJAX handlers that lack authentication checks. While the static analysis did not flag critical or high severity taint flows with unsanitized paths, the presence of four flows with unsanitized paths, two of which are of high severity, warrants attention. Coupled with the two unprotected AJAX entry points, this creates a potential pathway for attackers to interact with the plugin in unintended ways, possibly leading to information disclosure or manipulation if these unsanitized paths are reachable through the unprotected handlers.

In conclusion, the plugin's adherence to secure coding practices like prepared statements and output escaping is commendable. Nevertheless, the unprotected AJAX endpoints and the high-severity taint flows, even if not explicitly exploited in the analysis, represent significant weaknesses that elevate the overall risk. Addressing these unprotected entry points and thoroughly investigating the high-severity taint flows should be prioritized to improve the plugin's security.

Key Concerns

  • 2 unprotected AJAX handlers
  • 2 high severity taint flows with unsanitized paths
  • 4 flows with unsanitized paths
Vulnerabilities
None known

Cart Rescue – Abandoned Cart Recovery for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Cart Rescue – Abandoned Cart Recovery for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
29 prepared
Unescaped Output
2
121 escaped
Nonce Checks
6
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared29 total queries

Output Escaping

98% escaped123 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
render_page_router (includes\class-cracr-admin-menu.php:73)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Cart Rescue – Abandoned Cart Recovery for WooCommerce Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 4

authwp_ajax_cracr_capture_cartincludes\class-cracr-ajax-handler.php:12
noprivwp_ajax_cracr_capture_cartincludes\class-cracr-ajax-handler.php:13
authwp_ajax_cracr_clear_recovery_dataincludes\class-cracr-ajax-handler.php:14
noprivwp_ajax_cracr_clear_recovery_dataincludes\class-cracr-ajax-handler.php:15
WordPress Hooks 20
actionbefore_woocommerce_initcart-rescue-abandoned-cart-recovery.php:72
actionplugins_loadedcart-rescue-abandoned-cart-recovery.php:79
actionadmin_initcart-rescue-abandoned-cart-recovery.php:80
actionadmin_noticescart-rescue-abandoned-cart-recovery.php:93
actionadmin_menuincludes\class-cracr-admin-menu.php:11
actionadmin_initincludes\class-cracr-admin-menu.php:12
actionadmin_enqueue_scriptsincludes\class-cracr-admin-menu.php:13
filterparent_fileincludes\class-cracr-admin-menu.php:14
actionwp_enqueue_scriptsincludes\class-cracr-ajax-handler.php:11
actiontemplate_redirectincludes\class-cracr-cart-recovery.php:11
actionwp_footerincludes\class-cracr-cart-recovery.php:12
actionwp_enqueue_scriptsincludes\class-cracr-cart-recovery.php:13
filtercron_schedulesincludes\class-cracr-cron-handler.php:11
actioncracr_cron_eventincludes\class-cracr-cron-handler.php:12
actioninitincludes\class-cracr-email-templates-cpt.php:11
actionadd_meta_boxesincludes\class-cracr-email-templates-cpt.php:12
actionsave_post_cracr_email_templateincludes\class-cracr-email-templates-cpt.php:13
actionedit_form_after_editorincludes\class-cracr-email-templates-cpt.php:14
actionwoocommerce_thankyouincludes\class-cracr-order-complete.php:11
actionwp_footerincludes\class-cracr-order-complete.php:12

Scheduled Events 1

cracr_cron_event
Maintenance & Trust

Cart Rescue – Abandoned Cart Recovery for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 4, 2025
PHP min version7.2
Downloads256

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Cart Rescue – Abandoned Cart Recovery for WooCommerce Developer Profile

Tech Zap

1 plugin · 0 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Cart Rescue – Abandoned Cart Recovery for WooCommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/cart-rescue-abandoned-cart-recovery/assets/css/cracr-admin-styles.css/wp-content/plugins/cart-rescue-abandoned-cart-recovery/assets/js/cracr-admin-settings.js
Script Paths
/wp-content/plugins/cart-rescue-abandoned-cart-recovery/assets/js/cracr-admin-settings.js
Version Parameters
cart-rescue-abandoned-cart-recovery/assets/css/cracr-admin-styles.css?ver=cart-rescue-abandoned-cart-recovery/assets/js/cracr-admin-settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
cracr-settings
Data Attributes
data-cart-id
JS Globals
CRACR_AJAX_URL
FAQ

Frequently Asked Questions about Cart Rescue – Abandoned Cart Recovery for WooCommerce