JCC Payment Gateway for Woocommerce Security & Risk Analysis

wordpress.org/plugins/jcc-payment-gateway-for-wc

JCC’s payment gateway offers real-time and batch payment processing. It uses all available security measures to prevent fraudulent transactions and en …

500 active installs v5.4.1 PHP 5.6+ WP 5.4+ Updated Dec 23, 2025
cyprusjccjccpaymentpaymentpayment-gateway
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is JCC Payment Gateway for Woocommerce Safe to Use in 2026?

Generally Safe

Score 100/100

JCC Payment Gateway for Woocommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The 'jcc-payment-gateway-for-wc' plugin version 5.4.1 exhibits a significant security concern due to the presence of six AJAX handlers that lack authentication checks. This directly exposes a considerable portion of the plugin's attack surface to unauthorized access, potentially allowing malicious actors to trigger actions or manipulate data without proper authorization. While the plugin demonstrates good practices in other areas, such as using prepared statements for all SQL queries and a high percentage of output escaping, the unprotected AJAX endpoints represent a critical weakness. The absence of known vulnerabilities in its history is a positive indicator, suggesting a relatively clean track record. However, this cannot entirely mitigate the immediate risks posed by the unprotected entry points. The plugin has strengths in its SQL handling and output sanitization but a major weakness in its authentication implementation for AJAX requests, requiring prompt attention to secure these endpoints.

Key Concerns

  • Unprotected AJAX handlers
  • Lack of nonce checks on AJAX
  • No capability checks
Vulnerabilities
None known

JCC Payment Gateway for Woocommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

JCC Payment Gateway for Woocommerce Release Timeline

v5.3.4
v5.3.3
v5.1.6
v5.1.0
v5.0.1
v5.0.0
v1.3.9
v1.3.8
v1.3.7
v1.3.6
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.6
v1.2.5
v1.2.4
v1.2.3
Code Analysis
Analyzed Mar 16, 2026

JCC Payment Gateway for Woocommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
32
244 escaped
Nonce Checks
0
Capability Checks
0
File Operations
18
External Requests
5
Bundled Libraries
0

Output Escaping

88% escaped276 total outputs
Data Flows · Security
46 unsanitized

Data Flow Analysis

25 flows46 with unsanitized paths
jcc_payment_gateway_response (branches\1.0.0\JCCgateway_Plugin\class-wc-jcc-payment-gateway.php:334)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

JCC Payment Gateway for Woocommerce Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_process_google_payincludes\class-wc-gateway-jccgateway.php:125
noprivwp_ajax_process_google_payincludes\class-wc-gateway-jccgateway.php:126
authwp_ajax_jccgateway_show_saved_cardsincludes\class-wc-gateway-jccgateway.php:130
noprivwp_ajax_jccgateway_show_saved_cardsincludes\class-wc-gateway-jccgateway.php:131
authwp_ajax_jccgateway_set_cardincludes\class-wc-gateway-jccgateway.php:139
noprivwp_ajax_jccgateway_set_cardincludes\class-wc-gateway-jccgateway.php:145
WordPress Hooks 123
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.0.0\JCCgateway_Plugin\class-wc-jcc-payment-gateway.php:68
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.0.0\JCCgateway_Plugin\class-wc-jcc-payment-gateway.php:70
actionplugins_loadedbranches\1.0.0\JCCgateway_Plugin\includes\class-wc-jcc-plugin.php:29
filterwoocommerce_payment_gatewaysbranches\1.0.0\JCCgateway_Plugin\includes\class-wc-jcc-plugin.php:42
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.1.0\woocommerce-jcc-payment-gateway\class-wc-jcc-payment-gateway.php:69
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.1.0\woocommerce-jcc-payment-gateway\class-wc-jcc-payment-gateway.php:71
actionplugins_loadedbranches\1.1.0\woocommerce-jcc-payment-gateway\class-wc-jcc-plugin.php:29
filterwoocommerce_payment_gatewaysbranches\1.1.0\woocommerce-jcc-payment-gateway\class-wc-jcc-plugin.php:42
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.1.0\woocommerce-jcc-payment-gateway\includes\class-wc-jcc-payment-gateway.php:69
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.1.0\woocommerce-jcc-payment-gateway\includes\class-wc-jcc-payment-gateway.php:71
actionplugins_loadedbranches\1.1.0\woocommerce-jcc-payment-gateway\includes\class-wc-jcc-plugin.php:29
filterwoocommerce_payment_gatewaysbranches\1.1.0\woocommerce-jcc-payment-gateway\includes\class-wc-jcc-plugin.php:42
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.1.1\class-wc-jcc-payment-gateway.php:69
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.1.1\class-wc-jcc-payment-gateway.php:71
actionplugins_loadedbranches\1.1.1\class-wc-jcc-plugin.php:29
filterwoocommerce_payment_gatewaysbranches\1.1.1\class-wc-jcc-plugin.php:42
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.1.1\includes\class-wc-jcc-payment-gateway.php:69
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.1.1\includes\class-wc-jcc-payment-gateway.php:71
actionplugins_loadedbranches\1.1.3\class-wc-jcc-plugin.php:29
filterwoocommerce_payment_gatewaysbranches\1.1.3\class-wc-jcc-plugin.php:42
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.1.3\includes\class-wc-jcc-payment-gateway.php:68
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.1.3\includes\class-wc-jcc-payment-gateway.php:70
actionplugins_loadedbranches\1.2.0\class-wc-jcc-plugin.php:29
filterwoocommerce_payment_gatewaysbranches\1.2.0\class-wc-jcc-plugin.php:42
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.2.0\includes\class-wc-jcc-payment-gateway.php:68
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.2.0\includes\class-wc-jcc-payment-gateway.php:70
actionplugins_loadedbranches\1.2.1\class-wc-jcc-plugin.php:30
filterwoocommerce_payment_gatewaysbranches\1.2.1\class-wc-jcc-plugin.php:43
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.2.1\includes\class-wc-jcc-payment-gateway.php:72
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.2.1\includes\class-wc-jcc-payment-gateway.php:74
actionplugins_loadedbranches\1.2.3\class-wc-jcc-plugin.php:29
filterwoocommerce_payment_gatewaysbranches\1.2.3\class-wc-jcc-plugin.php:42
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.2.3\includes\class-wc-jcc-payment-gateway.php:72
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.2.3\includes\class-wc-jcc-payment-gateway.php:74
actionplugins_loadedbranches\1.2.4\class-wc-jcc-plugin.php:30
filterwoocommerce_payment_gatewaysbranches\1.2.4\class-wc-jcc-plugin.php:43
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.2.4\includes\class-wc-jcc-payment-gateway.php:72
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.2.4\includes\class-wc-jcc-payment-gateway.php:74
actionplugins_loadedbranches\1.2.5\class-wc-jcc-plugin.php:30
filterwoocommerce_payment_gatewaysbranches\1.2.5\class-wc-jcc-plugin.php:43
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.2.5\includes\class-wc-jcc-payment-gateway.php:72
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.2.5\includes\class-wc-jcc-payment-gateway.php:74
actionplugins_loadedbranches\1.2.6\class-wc-jcc-plugin.php:30
filterwoocommerce_payment_gatewaysbranches\1.2.6\class-wc-jcc-plugin.php:43
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.2.6\includes\class-wc-jcc-payment-gateway.php:72
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.2.6\includes\class-wc-jcc-payment-gateway.php:74
actionplugins_loadedbranches\1.3.0\class-wc-jcc-plugin.php:30
filterwoocommerce_payment_gatewaysbranches\1.3.0\class-wc-jcc-plugin.php:43
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.3.0\includes\class-wc-jcc-payment-gateway.php:72
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.3.0\includes\class-wc-jcc-payment-gateway.php:74
actionplugins_loadedbranches\1.3.1\class-wc-jcc-plugin.php:30
filterwoocommerce_payment_gatewaysbranches\1.3.1\class-wc-jcc-plugin.php:43
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.3.1\includes\class-wc-jcc-payment-gateway.php:72
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.3.1\includes\class-wc-jcc-payment-gateway.php:74
actionplugins_loadedbranches\1.3.2\class-wc-jcc-plugin.php:30
filterwoocommerce_payment_gatewaysbranches\1.3.2\class-wc-jcc-plugin.php:43
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.3.2\includes\class-wc-jcc-payment-gateway.php:72
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.3.2\includes\class-wc-jcc-payment-gateway.php:74
actionplugins_loadedbranches\1.3.3\class-wc-jcc-plugin.php:30
filterwoocommerce_payment_gatewaysbranches\1.3.3\class-wc-jcc-plugin.php:43
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.3.3\includes\class-wc-jcc-payment-gateway.php:72
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.3.3\includes\class-wc-jcc-payment-gateway.php:74
actionplugins_loadedbranches\1.3.6\class-wc-jcc-plugin.php:51
filterwoocommerce_payment_gatewaysbranches\1.3.6\class-wc-jcc-plugin.php:72
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.3.6\includes\class-wc-jcc-payment-gateway.php:71
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.3.6\includes\class-wc-jcc-payment-gateway.php:73
actionadmin_enqueue_scriptsbranches\1.3.7\class-wc-jcc-plugin.php:33
actionin_plugin_update_message-jcc-payment-gateway-for-wc/class-wc-jcc-plugin.phpbranches\1.3.7\class-wc-jcc-plugin.php:46
actionplugins_loadedbranches\1.3.7\class-wc-jcc-plugin.php:81
filterwoocommerce_payment_gatewaysbranches\1.3.7\class-wc-jcc-plugin.php:102
actionwoocommerce_receipt_jcc_payment_gatewaybranches\1.3.7\includes\class-wc-jcc-payment-gateway.php:71
actionwoocommerce_api_woocommerce_jcc_payment_gatewaybranches\1.3.7\includes\class-wc-jcc-payment-gateway.php:73
actionwoocommerce_scheduled_subscription_payment_jccgatewaybranches\5.0.0\includes\class-wc-gateway-jccgateway.php:111
actionwoocommerce_api_jccgatewaybranches\5.0.0\includes\class-wc-gateway-jccgateway.php:113
filterplugin_row_metabranches\5.0.0\woocommerce-gateway-jccgateway.php:19
actionplugins_loadedbranches\5.0.0\woocommerce-gateway-jccgateway.php:28
actionplugins_loadedbranches\5.0.0\woocommerce-gateway-jccgateway.php:42
filterwoocommerce_payment_gatewaysbranches\5.0.0\woocommerce-gateway-jccgateway.php:43
actionwoocommerce_blocks_loadedbranches\5.0.0\woocommerce-gateway-jccgateway.php:44
actionwoocommerce_blocks_payment_method_type_registrationbranches\5.0.0\woocommerce-gateway-jccgateway.php:87
actionwoocommerce_scheduled_subscription_payment_jccgatewaybranches\5.1.0\includes\class-wc-gateway-jccgateway.php:111
actionwoocommerce_api_jccgatewaybranches\5.1.0\includes\class-wc-gateway-jccgateway.php:113
filterplugin_row_metabranches\5.1.0\woocommerce-gateway-jccgateway.php:18
actionplugins_loadedbranches\5.1.0\woocommerce-gateway-jccgateway.php:27
actionplugins_loadedbranches\5.1.0\woocommerce-gateway-jccgateway.php:41
filterwoocommerce_payment_gatewaysbranches\5.1.0\woocommerce-gateway-jccgateway.php:42
actionwoocommerce_blocks_loadedbranches\5.1.0\woocommerce-gateway-jccgateway.php:43
actionwoocommerce_blocks_payment_method_type_registrationbranches\5.1.0\woocommerce-gateway-jccgateway.php:86
actionwoocommerce_scheduled_subscription_payment_jccgatewaybranches\5.1.6\includes\class-wc-gateway-jccgateway.php:119
actionwoocommerce_api_jccgatewaybranches\5.1.6\includes\class-wc-gateway-jccgateway.php:121
actionwoocommerce_before_checkout_formbranches\5.1.6\includes\class-wc-gateway-jccgateway.php:122
filterplugin_row_metabranches\5.1.6\woocommerce-gateway-jccgateway.php:23
actionbefore_woocommerce_initbranches\5.1.6\woocommerce-gateway-jccgateway.php:32
actionplugins_loadedbranches\5.1.6\woocommerce-gateway-jccgateway.php:37
actionplugins_loadedbranches\5.1.6\woocommerce-gateway-jccgateway.php:51
filterwoocommerce_payment_gatewaysbranches\5.1.6\woocommerce-gateway-jccgateway.php:52
actionwoocommerce_blocks_loadedbranches\5.1.6\woocommerce-gateway-jccgateway.php:53
actionwoocommerce_blocks_payment_method_type_registrationbranches\5.1.6\woocommerce-gateway-jccgateway.php:96
actionwoocommerce_scheduled_subscription_payment_jccgatewayincludes\class-wc-gateway-jccgateway.php:117
actionwoocommerce_api_jccgatewayincludes\class-wc-gateway-jccgateway.php:119
actionwoocommerce_before_checkout_formincludes\class-wc-gateway-jccgateway.php:120
actionwp_enqueue_scriptsincludes\class-wc-gateway-jccgateway.php:122
actionwp_footerincludes\class-wc-gateway-jccgateway.php:123
actionwoocommerce_after_add_to_cart_buttonincludes\class-wc-gateway-jccgateway.php:124
actionwp_enqueue_scriptsincludes\class-wc-gateway-jccgateway.php:129
filterwoocommerce_checkout_fieldsincludes\class-wc-gateway-jccgateway.php:132
actionwoocommerce_scheduled_subscription_payment_jccgatewaytrunk\includes\class-wc-gateway-jccgateway.php:119
actionwoocommerce_api_jccgatewaytrunk\includes\class-wc-gateway-jccgateway.php:121
actionwoocommerce_before_checkout_formtrunk\includes\class-wc-gateway-jccgateway.php:122
filterplugin_row_metatrunk\woocommerce-gateway-jccgateway.php:23
actionbefore_woocommerce_inittrunk\woocommerce-gateway-jccgateway.php:32
actionplugins_loadedtrunk\woocommerce-gateway-jccgateway.php:37
actionplugins_loadedtrunk\woocommerce-gateway-jccgateway.php:51
filterwoocommerce_payment_gatewaystrunk\woocommerce-gateway-jccgateway.php:52
actionwoocommerce_blocks_loadedtrunk\woocommerce-gateway-jccgateway.php:53
actionwoocommerce_blocks_payment_method_type_registrationtrunk\woocommerce-gateway-jccgateway.php:96
filterplugin_row_metawoocommerce-gateway-jccgateway.php:25
actionbefore_woocommerce_initwoocommerce-gateway-jccgateway.php:34
actionplugins_loadedwoocommerce-gateway-jccgateway.php:39
actionplugins_loadedwoocommerce-gateway-jccgateway.php:53
filterwoocommerce_payment_gatewayswoocommerce-gateway-jccgateway.php:54
actionwoocommerce_blocks_loadedwoocommerce-gateway-jccgateway.php:55
actionwoocommerce_blocks_payment_method_type_registrationwoocommerce-gateway-jccgateway.php:98
Maintenance & Trust

JCC Payment Gateway for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedDec 23, 2025
PHP min version5.6
Downloads11K

Community Trust

Rating86/100
Number of ratings3
Active installs500
Developer Profile

JCC Payment Gateway for Woocommerce Developer Profile

JCC Payment Systems

1 plugin · 500 total installs

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

How We Detect JCC Payment Gateway 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/jcc-payment-gateway-for-wc/assets/css/jcc_gateway_checkout.css/wp-content/plugins/jcc-payment-gateway-for-wc/assets/js/jcc_gateway_checkout.js
Script Paths
/wp-content/plugins/jcc-payment-gateway-for-wc/assets/js/jcc_gateway_checkout.js
Version Parameters
jcc-payment-gateway-for-wc/assets/css/jcc_gateway_checkout.css?ver=jcc-payment-gateway-for-wc/assets/js/jcc_gateway_checkout.js?ver=

HTML / DOM Fingerprints

CSS Classes
jcc_gateway_formjcc_gateway_credit_card_form
Data Attributes
data-jcc-gateway-action
JS Globals
JCC_Gateway_Checkoutjcc_gateway_params
FAQ

Frequently Asked Questions about JCC Payment Gateway for Woocommerce