Abandoned Cart Reports For WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-abandoned-carts-by-small-fish-analytics

A simple plugin to see how many carts and which products your customers are abandoning

2K active installs v2.6.4 PHP + WP 3.0.1+ Updated Nov 28, 2022
abandoned-cart-reportabandoned-cartscart-abandonmentrecover-abandoned-cartswoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Abandoned Cart Reports For WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The plugin "wc-abandoned-carts-by-small-fish-analytics" v2.6.4 exhibits a mixed security posture. On the positive side, it has a very limited attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events exposed to users, and notably, no documented historical vulnerabilities. This suggests a generally cautious approach to exposing functionality. However, the static analysis reveals some significant concerns. The presence of the `unserialize` function without clear context on its usage raises a red flag, as it is a known vector for unserialize vulnerabilities if user-supplied data is not properly sanitized before being passed to it. Furthermore, the taint analysis indicates two flows with unsanitized paths, with one being of high severity, directly pointing to a potential vulnerability where user-controlled input could be used in a sensitive operation without adequate validation or sanitization. The relatively low percentage of properly escaped output (39%) also suggests a risk of Cross-Site Scripting (XSS) vulnerabilities, particularly if unsanitized data finds its way into user-facing output. While the plugin has a clean history, the static analysis findings highlight areas that require immediate attention to maintain a strong security posture.

Key Concerns

  • High severity taint flow with unsanitized path
  • Unsanitized path identified in taint analysis (2 flows)
  • Dangerous function detected: unserialize
  • Low percentage of properly escaped output (39%)
  • SQL queries with low prepared statement usage (56%)
  • No capability checks on entry points
Vulnerabilities
None known

Abandoned Cart Reports For WooCommerce Security Vulnerabilities

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

Abandoned Cart Reports For WooCommerce Code Analysis

Dangerous Functions
1
Raw SQL Queries
5
4 prepared
Unescaped Output
40
26 escaped
Nonce Checks
1
Capability Checks
0
File Operations
1
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$result = @unserialize(preg_replace_callback ( '!s:(\d+):"(.*?)";!', function($match) {class-sfa-abandoned-carts-cart.php:23

SQL Query Safety

44% prepared9 total queries

Output Escaping

39% escaped66 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
search_box (admin\class-sfa-wp-list-table.php:351)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Abandoned Cart Reports For WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_footeradmin\class-sfa-wp-list-table.php:162
actionwoocommerce_cart_updatedclass-sfa-abandoned-carts-recorder.php:17
actionwoocommerce_new_orderclass-sfa-abandoned-carts-recorder.php:18
actionwp_authenticateclass-sfa-abandoned-carts-recorder.php:19
actionuser_registerclass-sfa-abandoned-carts-recorder.php:20
filterwoocommerce_checkout_fieldsclass-sfa-abandoned-carts-recorder.php:21
actionadmin_menuclass-sfa-woocommerce-abandoned-carts.php:18
actionplugins_loadedclass-sfa-woocommerce-abandoned-carts.php:19
Maintenance & Trust

Abandoned Cart Reports For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedNov 28, 2022
PHP min version
Downloads51K

Community Trust

Rating86/100
Number of ratings18
Active installs2K
Developer Profile

Abandoned Cart Reports For WooCommerce Developer Profile

smallfishes

2 plugins · 4K total installs

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

How We Detect Abandoned Cart Reports 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/wc-abandoned-carts-by-small-fish-analytics/assets/sfa-styles.css
Version Parameters
/wp-content/plugins/wc-abandoned-carts-by-small-fish-analytics/assets/sfa-styles.css?ver=/wp-content/plugins/wc-abandoned-carts-by-small-fish-analytics/admin/js/sfa-abandoned-carts-dashboard.js?ver=/wp-content/plugins/wc-abandoned-carts-by-small-fish-analytics/admin/js/sfa-abandoned-carts-reports.js?ver=/wp-content/plugins/wc-abandoned-carts-by-small-fish-analytics/admin/js/sfa-abandoned-carts-products-table.js?ver=

HTML / DOM Fingerprints

CSS Classes
sfa_wrapsfa_announcementsfa_date_picker_formsfa_update_reportsfa_update_report_labelsfa_update_report_itemsfa_refresh_report_buttonsfa_counter_container+6 more
Data Attributes
id="sfa_announcement"id="sfa_date_picker_form"id="sfa_report_start_date"id="sfa_report_end_date"id="sfa_refresh_report_button"id="sfa_counter_container"+18 more
JS Globals
sfa_abandoned_carts_dashboard_datasfa_abandoned_carts_reports_datasfa_abandoned_carts_products_table_data
FAQ

Frequently Asked Questions about Abandoned Cart Reports For WooCommerce