CardGate Payments for WooCommerce Security & Risk Analysis

wordpress.org/plugins/cardgate

CardGate Payment methods for WooCommerce

200 active installs v4.1.1 PHP + WP 4.4+ Updated Jan 26, 2026
cardgatecreditcardidealpaymentwoocommerce
96
A · Safe
CVEs total3
Unpatched0
Last CVEApr 7, 2025
Safety Verdict

Is CardGate Payments for WooCommerce Safe to Use in 2026?

Generally Safe

Score 96/100

CardGate Payments for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Apr 7, 2025Updated 2mo ago
Risk Assessment

The "cardgate" plugin version 4.1.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices with 100% of its SQL queries utilizing prepared statements and the presence of nonce and capability checks. The absence of a large attack surface from unprotected AJAX handlers, REST API routes, shortcodes, and cron events is also commendable. However, concerns arise from the taint analysis, which reveals 3 flows with unsanitized paths, including 2 of high severity. This indicates potential vulnerabilities where user input is not properly validated or sanitized before being used in sensitive operations.

The plugin's vulnerability history, with 3 known CVEs including one high and two medium severity issues, further reinforces these concerns. The common vulnerability types point to persistent issues with improper neutralization of special elements, leading to SQL injection and cross-site scripting, as well as origin validation errors. While there are currently no unpatched vulnerabilities, the history suggests a pattern of susceptibility to these common web application security flaws.

In conclusion, while "cardgate" 4.1.1 has implemented some robust security measures, the presence of high-severity taint flows and a history of critical vulnerability types necessitate caution. The developer should prioritize addressing the identified unsanitized flows and continue to focus on secure coding practices to mitigate the risk of future exploits.

Key Concerns

  • High severity taint flows found
  • Medium severity CVEs historically
  • Flows with unsanitized paths
  • Inconsistent output escaping (61%)
Vulnerabilities
3

CardGate Payments for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2020
2020
1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2025-32119medium · 4.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

CardGate Payments for WooCommerce <= 3.2.1 - Authenticated (Administrator+) SQL Injection

Apr 7, 2025 Patched in 3.2.2 (9d)
CVE-2024-12257medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CardGate Payments for WooCommerce <= 3.2.1 - Reflected Cross-Site Scripting

Dec 6, 2024 Patched in 3.2.2 (1d)
CVE-2020-8819high · 8.1Origin Validation Error

CardGate Payments for WooCommerce <= 3.1.15 - Lack of Origin Validation

Feb 22, 2020 Patched in 3.1.16 (1431d)
Code Analysis
Analyzed Mar 16, 2026

CardGate Payments for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
14 prepared
Unescaped Output
44
70 escaped
Nonce Checks
1
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared14 total queries

Output Escaping

61% escaped114 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

7 flows3 with unsanitized paths
cardgate_config_page (cardgate.php:213)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

CardGate Payments for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actionplugins_loadedcardgate.php:84
actionplugins_loadedcardgate.php:85
actionbefore_woocommerce_initcardgate.php:86
actionadmin_headcardgate.php:96
actionwoocommerce_cart_calculate_feescardgate.php:97
actionwp_enqueue_scriptscardgate.php:98
actionadmin_menucardgate.php:99
actioninitcardgate.php:100
actionwoocommerce_blocks_loadedcardgate.php:101
actionwoocommerce_cancelled_ordercardgate.php:108
actionadmin_noticescardgate.php:111
filterwoocommerce_payment_gatewayscardgate.php:723
actionwoocommerce_blocks_payment_method_type_registrationcardgate.php:926
filterwoocommerce_gateway_iconclasses\CGP_Common_Gateway.php:57
Maintenance & Trust

CardGate Payments for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 26, 2026
PHP min version
Downloads20K

Community Trust

Rating70/100
Number of ratings4
Active installs200
Developer Profile

CardGate Payments for WooCommerce Developer Profile

CardGate

1 plugin · 200 total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
480 days
View full developer profile
Detection Fingerprints

How We Detect CardGate Payments 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/cardgate/assets/css/cardgate.css/wp-content/plugins/cardgate/assets/js/cardgate.js
Script Paths
/wp-content/plugins/cardgate/assets/js/cardgate.js
Version Parameters
cardgate/assets/css/cardgate.css?ver=cardgate/assets/js/cardgate.js?ver=

HTML / DOM Fingerprints

CSS Classes
cardgate-checkout-display
Data Attributes
data-cg-modedata-cg-siteiddata-cg-merchantiddata-cg-merchantapikeydata-cg-hashkeydata-cg-checkoutdisplay+14 more
JS Globals
cardgate
REST Endpoints
/wp-json/cardgate/v1/payment
FAQ

Frequently Asked Questions about CardGate Payments for WooCommerce