Carts Guru Security & Risk Analysis

wordpress.org/plugins/carts-guru

Chase up every lead, convert every sale, and grow your e-commerce business fast with an advanced marketing automation software designed specifically f …

90 active installs v1.4.7 PHP + WP 4.1+ Updated Apr 30, 2020
abandoned-shopping-cartcart-abandonmentconversion-rateecommercemarketing-automation
83
B · Generally Safe
CVEs total1
Unpatched0
Last CVEMay 7, 2019
Safety Verdict

Is Carts Guru Safe to Use in 2026?

Mostly Safe

Score 83/100

Carts Guru is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved.

1 known CVELast CVE: May 7, 2019Updated 6yr ago
Risk Assessment

The "carts-guru" plugin v1.4.7 exhibits a mixed security posture. On the positive side, the static analysis reveals a very small attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that are not protected. Furthermore, a high percentage of SQL queries are prepared, and output is generally properly escaped. However, significant concerns arise from the presence of the `unserialize` function, a known vector for "Deserialization of Untrusted Data" vulnerabilities. The taint analysis, while not reporting critical or high severity flows in this specific analysis, still shows a concerning number of flows with unsanitized paths, suggesting potential for vulnerabilities if data is not handled meticulously. The vulnerability history is particularly worrying, with a past critical vulnerability related to Deserialization of Untrusted Data. While there are no currently unpatched CVEs, the historical pattern of critical deserialization flaws indicates a recurring risk that requires ongoing vigilance. The lack of nonce and capability checks across the board, combined with the use of `unserialize`, leaves the plugin vulnerable if an attacker can control the input to these dangerous functions.

Key Concerns

  • Dangerous function unserialize used
  • 0 Nonce checks found
  • 0 Capability checks found
  • Flows with unsanitized paths found
  • Past critical vulnerability (Deserialization)
  • 6 SQL queries without prepared statements
  • 10 Output variables not properly escaped
Vulnerabilities
1 published

Carts Guru Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
Patched Has unpatched

Severity Breakdown

Critical
1

1 total CVE

CVE-2019-12241critical · 9.8Deserialization of Untrusted Data

Carts Guru <= 1.4.5 - PHP Object Injection

May 7, 2019 Patched in 1.4.6 (1722d)
Version History

Carts Guru Release Timeline

v1.4.7Current
v1.4.6
v1.4.51 CVE
v1.4.41 CVE
v1.4.31 CVE
v1.4.21 CVE
v1.4.11 CVE
v1.4.01 CVE
v1.3.61 CVE
v1.3.51 CVE
v1.3.41 CVE
v1.3.31 CVE
v1.3.21 CVE
v1.3.11 CVE
v1.2.51 CVE
v1.2.41 CVE
v1.2.31 CVE
v1.2.21 CVE
v1.2.11 CVE
v1.2.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Carts Guru Code Analysis

Dangerous Functions
4
Raw SQL Queries
4
8 prepared
Unescaped Output
10
30 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$oldCart = unserialize($oldCart->cart_details);classes\wc-cartsguru-event-handler.php:124
unserialize$cart_details = $cart = unserialize($cart->cart_details);classes\wc-cartsguru-event-handler.php:190
unserialize$oldCart = unserialize($oldCart->cart_details);trunk\classes\wc-cartsguru-event-handler.php:124
unserialize$cart_details = $cart = unserialize($cart->cart_details);trunk\classes\wc-cartsguru-event-handler.php:190

SQL Query Safety

67% prepared12 total queries

Output Escaping

75% escaped40 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
display_head (classes\wc-cartsguru-event-handler.php:438)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Carts Guru Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 26
actionplugins_loadedcartsguru-woocommerce.php:39
filterwoocommerce_integrationscartsguru-woocommerce.php:61
actionwoocommerce_checkout_update_order_reviewclasses\wc-cartsguru-event-handler.php:27
actionwoocommerce_cart_updatedclasses\wc-cartsguru-event-handler.php:28
actionwoocommerce_before_checkout_processclasses\wc-cartsguru-event-handler.php:29
actionwoocommerce_thankyouclasses\wc-cartsguru-event-handler.php:30
actionwoocommerce_order_status_changedclasses\wc-cartsguru-event-handler.php:31
filterquery_varsclasses\wc-cartsguru-event-handler.php:32
actionparse_requestclasses\wc-cartsguru-event-handler.php:33
actionwp_headclasses\wc-cartsguru-event-handler.php:34
actioninitclasses\wc-cartsguru-event-handler.php:35
filterwoocommerce_add_to_cart_fragmentsclasses\wc-cartsguru-event-handler.php:36
actionwoocommerce_update_cart_action_cart_updatedclasses\wc-cartsguru-event-handler.php:37
actionplugins_loadedtrunk\cartsguru-woocommerce.php:39
filterwoocommerce_integrationstrunk\cartsguru-woocommerce.php:61
actionwoocommerce_checkout_update_order_reviewtrunk\classes\wc-cartsguru-event-handler.php:27
actionwoocommerce_cart_updatedtrunk\classes\wc-cartsguru-event-handler.php:28
actionwoocommerce_before_checkout_processtrunk\classes\wc-cartsguru-event-handler.php:29
actionwoocommerce_thankyoutrunk\classes\wc-cartsguru-event-handler.php:30
actionwoocommerce_order_status_changedtrunk\classes\wc-cartsguru-event-handler.php:31
filterquery_varstrunk\classes\wc-cartsguru-event-handler.php:32
actionparse_requesttrunk\classes\wc-cartsguru-event-handler.php:33
actionwp_headtrunk\classes\wc-cartsguru-event-handler.php:34
actioninittrunk\classes\wc-cartsguru-event-handler.php:35
filterwoocommerce_add_to_cart_fragmentstrunk\classes\wc-cartsguru-event-handler.php:36
actionwoocommerce_update_cart_action_cart_updatedtrunk\classes\wc-cartsguru-event-handler.php:37
Maintenance & Trust

Carts Guru Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedApr 30, 2020
PHP min version
Downloads6K

Community Trust

Rating92/100
Number of ratings9
Active installs90
Developer Profile

Carts Guru Developer Profile

cartsguru

1 plugin · 90 total installs

67
trust score
Avg Security Score
83/100
Avg Patch Time
1722 days
View full developer profile
Detection Fingerprints

How We Detect Carts Guru

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/carts-guru/assets/css/cartsguru.css/wp-content/plugins/carts-guru/assets/js/cartsguru.js
Script Paths
/wp-content/plugins/carts-guru/assets/js/cartsguru.js
Version Parameters
carts-guru/assets/css/cartsguru.css?ver=carts-guru/assets/js/cartsguru.js?ver=

HTML / DOM Fingerprints

JS Globals
cartsguru_data
FAQ

Frequently Asked Questions about Carts Guru