Recover abandoned cart for WooCommerce Security & Risk Analysis

wordpress.org/plugins/recover-wc-abandoned-cart

Recover abandoned cart for WooCommerce easily. Increase sales by recovering your lost shopping cart by customers.

100 active installs v2.5 PHP 5.6+ WP 4.6+ Updated May 5, 2025
abandon-cartcart-abandonedcart-recoveryrecover-woocommerce-cartwoocommerce
74
B · Generally Safe
CVEs total2
Unpatched1
Last CVEJun 3, 2025
Download
Safety Verdict

Is Recover abandoned cart for WooCommerce Safe to Use in 2026?

Mostly Safe

Score 74/100

Recover abandoned cart for WooCommerce is generally safe to use. 2 past CVEs were resolved. Keep it updated.

2 known CVEs 1 unpatched Last CVE: Jun 3, 2025Updated 11mo ago
Risk Assessment

The 'recover-wc-abandoned-cart' plugin, version 2.5, exhibits a mixed security posture. While it demonstrates good practices in terms of output escaping (98%) and avoids external HTTP requests and file operations, several areas raise concerns. The presence of the 'unserialize' function, even with a single instance and no detected unsanitized taint flows, is a significant risk if not handled with extreme care, as it can lead to object injection vulnerabilities. The static analysis reveals a limited attack surface through AJAX handlers, but the complete absence of capability checks is a notable weakness, especially for potentially sensitive operations.

The vulnerability history paints a more concerning picture. With two known CVEs, including one currently unpatched high-severity vulnerability, the plugin has a documented past of security flaws. The common types of vulnerabilities (SQL Injection and CSRF) suggest potential weaknesses in input validation and state management. The recent nature of the last vulnerability (2025-06-03) further emphasizes the need for vigilance and prompt patching.

In conclusion, while the plugin has strengths in output sanitization and a contained attack surface, the 'unserialize' function, lack of capability checks, and a history of exploitable vulnerabilities, especially the unpatched high-severity one, significantly lower its overall security score. Users should prioritize updating to a version that addresses the outstanding CVE.

Key Concerns

  • Unpatched High Severity CVE
  • Dangerous function: unserialize
  • No capability checks on entry points
  • SQL queries not always prepared
  • Medium severity CVE history
Vulnerabilities
2

Recover abandoned cart for WooCommerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2025-47608high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Recover abandoned cart for WooCommerce <= 2.5 - Unauthenticated SQL Injection

Jun 3, 2025Unpatched
CVE-2025-46243medium · 4.3Cross-Site Request Forgery (CSRF)

Recover abandoned cart for WooCommerce <= 2.2 - Cross-Site Request Forgery

Apr 22, 2025 Patched in 2.3 (9d)
Code Analysis
Analyzed Mar 16, 2026

Recover abandoned cart for WooCommerce Code Analysis

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

Dangerous Functions Found

unserialize$unserialize_cart_contents = unserialize($cart_contents);admin\abandoned-list.php:145

SQL Query Safety

50% prepared12 total queries

Output Escaping

98% escaped181 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
racart_abandoned_cart_callback (admin\abandoned-list.php:17)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Recover abandoned cart for WooCommerce Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_racart_ineset_cartdetailrecover-wc-abandoned-cart.php:487
noprivwp_ajax_racart_ineset_cartdetailrecover-wc-abandoned-cart.php:488
WordPress Hooks 14
actionadmin_menuadmin\abandoned-list.php:6
actionadmin_initadmin\abandoned-list.php:11
actionadmin_initadmin\abandoned-list.php:13
actionadmin_enqueue_scriptsrecover-wc-abandoned-cart.php:61
actionwp_enqueue_scriptsrecover-wc-abandoned-cart.php:71
actionwoocommerce_cart_couponrecover-wc-abandoned-cart.php:85
actionwoocommerce_after_shop_loop_itemrecover-wc-abandoned-cart.php:116
actionwoocommerce_after_order_notesrecover-wc-abandoned-cart.php:147
actionwoocommerce_thankyourecover-wc-abandoned-cart.php:192
actionadmin_noticesrecover-wc-abandoned-cart.php:236
filtercron_schedulesrecover-wc-abandoned-cart.php:248
actionracart_your_three_minute_action_hookrecover-wc-abandoned-cart.php:253
actionwp_footerrecover-wc-abandoned-cart.php:296
actionadmin_enqueue_scriptsrecover-wc-abandoned-cart.php:562

Scheduled Events 1

racart_your_three_minute_action_hook
Maintenance & Trust

Recover abandoned cart for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 5, 2025
PHP min version5.6
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Recover abandoned cart for WooCommerce Developer Profile

sonalsinha21

153 plugins · 54K total installs

93
trust score
Avg Security Score
99/100
Avg Patch Time
26 days
View full developer profile
Detection Fingerprints

How We Detect Recover abandoned cart 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/recover-wc-abandoned-cart/css/style-admin.css/wp-content/plugins/recover-wc-abandoned-cart/js/admin_custom.js/wp-content/plugins/recover-wc-abandoned-cart/css/style.css/wp-content/plugins/recover-wc-abandoned-cart/js/frontend.js/wp-content/plugins/recover-wc-abandoned-cart/js/jquery.cookie.js
Script Paths
/wp-content/plugins/recover-wc-abandoned-cart/js/admin_custom.js/wp-content/plugins/recover-wc-abandoned-cart/js/frontend.js/wp-content/plugins/recover-wc-abandoned-cart/js/jquery.cookie.js

HTML / DOM Fingerprints

CSS Classes
racartlightboxracart_boxracart_closeracart_contentracart_cartemailrefreshracart_cartemailtime
FAQ

Frequently Asked Questions about Recover abandoned cart for WooCommerce