Abandoned cart SMS reminders and SMS campaigns – CartFox Security & Risk Analysis

wordpress.org/plugins/cartfox

Dynamic SMS abandoned cart reminders with coupons, post-purchase campaigns and various options for SMS campaigns. Available for 58 languages worldwide …

300 active installs v4.0.8 PHP 5.6+ WP 4.0+ Updated Aug 9, 2024
abandoned-cartscampaignmarketingsmstext-messaging
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Abandoned cart SMS reminders and SMS campaigns – CartFox Safe to Use in 2026?

Generally Safe

Score 92/100

Abandoned cart SMS reminders and SMS campaigns – CartFox has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The Cartfox v4.0.8 plugin presents a mixed security posture. On one hand, it demonstrates good practices by not using dangerous functions, employing prepared statements for all SQL queries, and avoiding file operations. The absence of recorded vulnerabilities in its history is also a positive indicator, suggesting a generally stable and well-maintained codebase over time. However, significant security concerns arise from the attack surface. The plugin exposes three direct entry points (two AJAX handlers and one REST API route) that completely lack authentication and permission checks. This means any unauthenticated user can potentially interact with these endpoints, leading to a high risk of unauthorized actions or information disclosure.

The static analysis reveals a concerning lack of nonces and capability checks on these critical entry points, which are fundamental security mechanisms in WordPress. While the taint analysis did not uncover any specific vulnerabilities, the unprotected entry points provide ample opportunity for malicious input to be processed without proper validation or authorization. The presence of bundled libraries, like Select2, is noted, but without information on their specific versions or known vulnerabilities, it's difficult to assess their risk. Overall, the plugin's strengths in SQL handling and lack of historical vulnerabilities are overshadowed by the critical weakness of unprotected entry points, making it a significant security risk.

Key Concerns

  • AJAX handlers without auth checks
  • REST API routes without permission callbacks
  • No nonce checks
  • No capability checks
  • High number of unprotected entry points
  • Bundled library (Select2) - potential risk if outdated
Vulnerabilities
None known

Abandoned cart SMS reminders and SMS campaigns – CartFox Security Vulnerabilities

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

Abandoned cart SMS reminders and SMS campaigns – CartFox Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
17
69 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
11
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared2 total queries

Output Escaping

80% escaped86 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
cartfox_load_data (CartFox.php:294)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Abandoned cart SMS reminders and SMS campaigns – CartFox Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 2

noprivwp_ajax_cartfox_send_dataCartFox.php:129
authwp_ajax_cartfox_send_dataCartFox.php:130

REST API Routes 1

GET/wp-json/cartfox/v1/syncCartFox.php:1734
WordPress Hooks 22
actionwp_footerCartFox.php:20
filterwoocommerce_checkout_fieldsCartFox.php:293
actionwpCartFox.php:381
actionwpCartFox.php:558
actionwpCartFox.php:724
actionpre_get_postsCartFox.php:909
actionwoocommerce_product_queryCartFox.php:910
actionwoocommerce_add_to_cartCartFox.php:922
actionwoocommerce_before_main_contentCartFox.php:935
actionwoocommerce_new_orderCartFox.php:1003
actionwoocommerce_payment_completeCartFox.php:1004
actionwoocommerce_checkout_order_processedCartFox.php:1005
filterwoocommerce_billing_fieldsCartFox.php:1120
filterwoocommerce_checkout_fieldsCartFox.php:1132
filtercron_schedulesCartFox.php:1159
actioncartfox_everyday_clean_couponsCartFox.php:1172
actionwoocommerce_order_status_changedCartFox.php:1273
actionadmin_menuCartFox.php:1404
actionadmin_initCartFox.php:1405
actionadmin_enqueue_scriptsCartFox.php:1414
actionadmin_headCartFox.php:1429
actionrest_api_initCartFox.php:1733

Scheduled Events 1

cartfox_everyday_clean_coupons
Maintenance & Trust

Abandoned cart SMS reminders and SMS campaigns – CartFox Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedAug 9, 2024
PHP min version5.6
Downloads5K

Community Trust

Rating100/100
Number of ratings5
Active installs300
Developer Profile

Abandoned cart SMS reminders and SMS campaigns – CartFox Developer Profile

CartFox

1 plugin · 300 total installs

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

How We Detect Abandoned cart SMS reminders and SMS campaigns – CartFox

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cartfox/cartfox.css/wp-content/plugins/cartfox/cartfox.js
Script Paths
/wp-content/plugins/cartfox/cartfox.js
Version Parameters
cartfox/cartfox.css?ver=cartfox/cartfox.js?ver=

HTML / DOM Fingerprints

CSS Classes
cartfox-inputcartfox-optin-checkboxcartfox-opt-in
Data Attributes
data-cartfox-id
JS Globals
cartfox_settingscartfox_cart_datacartfox_ajax_urlcartfox_user_id
REST Endpoints
/wp-json/cartfox/v1/settings
Shortcode Output
[cartfox_opt_in]
FAQ

Frequently Asked Questions about Abandoned cart SMS reminders and SMS campaigns – CartFox