Coinbase Commerce Payment Gateway for WooCommerce Security & Risk Analysis

wordpress.org/plugins/coinbase-commerce

Accept cryptocurrencies through Coinbase Commerce such as USDC, Ethereum, and Matic on your WooCommerce store.

5K active installs v1.4.1 PHP + WP 3.0+ Updated May 31, 2024
coinbasecommercecryptoethereumwoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Coinbase Commerce Payment Gateway for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Coinbase Commerce 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 1yr ago
Risk Assessment

The Coinbase Commerce plugin v1.4.1 exhibits a strong security posture based on the provided static analysis. The plugin demonstrates excellent adherence to secure coding practices by utilizing prepared statements for all SQL queries and ensuring all output is properly escaped, mitigating risks of SQL injection and cross-site scripting. The absence of any detected dangerous functions, unsanitized taint flows, and a clean vulnerability history further reinforces its security. The minimal attack surface, with no AJAX handlers, REST API routes, or shortcodes, is also a positive indicator.

However, there are a few areas that warrant attention. The presence of two cron events without explicit capability checks or nonce checks could potentially be leveraged if an attacker can influence the scheduling or execution of these events. Similarly, the two file operations and two external HTTP requests, while not inherently insecure without further context, represent potential vectors for attack if not handled with extreme care and proper sanitization of any user-supplied input influencing these operations. The lack of documented nonces and capability checks on potentially sensitive functions is a weakness that could be exploited in specific scenarios.

Overall, the plugin is well-developed from a security perspective, with a significant emphasis on preventing common web vulnerabilities. The absence of any known CVEs is a testament to this. The identified minor concerns are primarily related to the potential for privilege escalation or manipulation of scheduled tasks if specific attack conditions are met, rather than direct exploitation of critical vulnerabilities.

Key Concerns

  • Cron events without capability checks
  • Cron events without nonce checks
  • File operations present
  • External HTTP requests present
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Coinbase Commerce Payment Gateway for WooCommerce Security Vulnerabilities

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

Coinbase Commerce Payment Gateway for WooCommerce Code Analysis

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

Output Escaping

100% escaped12 total outputs
Attack Surface

Coinbase Commerce Payment Gateway for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 30
filterwoocommerce_order_data_store_cpt_get_orders_queryclass-wc-gateway-coinbase.php:70
actionwoocommerce_api_wc_gateway_coinbaseclass-wc-gateway-coinbase.php:71
actioninitcoinbase-commerce.php:40
filterwoocommerce_valid_order_statuses_for_paymentcoinbase-commerce.php:41
actioncb_check_orderscoinbase-commerce.php:42
filterwoocommerce_payment_gatewayscoinbase-commerce.php:43
filterwc_order_statusescoinbase-commerce.php:44
actionwoocommerce_admin_order_data_after_order_detailscoinbase-commerce.php:45
actionwoocommerce_order_details_after_order_tablecoinbase-commerce.php:46
filterwoocommerce_email_order_meta_fieldscoinbase-commerce.php:47
filterwoocommerce_email_actionscoinbase-commerce.php:48
actionwoocommerce_emailcoinbase-commerce.php:49
actionbefore_woocommerce_initcoinbase-commerce.php:50
actionplugins_loadedcoinbase-commerce.php:57
actionwoocommerce_order_status_blockchainpending_to_processing_notificationcoinbase-commerce.php:215
filterwoocommerce_order_data_store_cpt_get_orders_querytrunk\class-wc-gateway-coinbase.php:70
actionwoocommerce_api_wc_gateway_coinbasetrunk\class-wc-gateway-coinbase.php:71
actioninittrunk\coinbase-commerce.php:40
filterwoocommerce_valid_order_statuses_for_paymenttrunk\coinbase-commerce.php:41
actioncb_check_orderstrunk\coinbase-commerce.php:42
filterwoocommerce_payment_gatewaystrunk\coinbase-commerce.php:43
filterwc_order_statusestrunk\coinbase-commerce.php:44
actionwoocommerce_admin_order_data_after_order_detailstrunk\coinbase-commerce.php:45
actionwoocommerce_order_details_after_order_tabletrunk\coinbase-commerce.php:46
filterwoocommerce_email_order_meta_fieldstrunk\coinbase-commerce.php:47
filterwoocommerce_email_actionstrunk\coinbase-commerce.php:48
actionwoocommerce_emailtrunk\coinbase-commerce.php:49
actionbefore_woocommerce_inittrunk\coinbase-commerce.php:50
actionplugins_loadedtrunk\coinbase-commerce.php:57
actionwoocommerce_order_status_blockchainpending_to_processing_notificationtrunk\coinbase-commerce.php:215

Scheduled Events 2

cb_check_orders
cb_check_orders
Maintenance & Trust

Coinbase Commerce Payment Gateway for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 31, 2024
PHP min version
Downloads102K

Community Trust

Rating62/100
Number of ratings16
Active installs5K
Developer Profile

Coinbase Commerce Payment Gateway for WooCommerce Developer Profile

Coinbase Commerce

1 plugin · 5K total installs

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

How We Detect Coinbase Commerce 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/coinbase-commerce/assets/css/coinbase-commerce-frontend.css/wp-content/plugins/coinbase-commerce/assets/js/coinbase-commerce-frontend.js/wp-content/plugins/coinbase-commerce/assets/js/coinbase-commerce-admin.js/wp-content/plugins/coinbase-commerce/assets/js/coinbase-commerce-checkout.js
Script Paths
/wp-content/plugins/coinbase-commerce/assets/js/coinbase-commerce-frontend.js/wp-content/plugins/coinbase-commerce/assets/js/coinbase-commerce-admin.js/wp-content/plugins/coinbase-commerce/assets/js/coinbase-commerce-checkout.js
Version Parameters
coinbase-commerce/assets/css/coinbase-commerce-frontend.css?ver=coinbase-commerce/assets/js/coinbase-commerce-frontend.js?ver=coinbase-commerce/assets/js/coinbase-commerce-admin.js?ver=coinbase-commerce/assets/js/coinbase-commerce-checkout.js?ver=

HTML / DOM Fingerprints

CSS Classes
coinbase-commerce-data
HTML Comments
<!-- Coinbase Commerce Reference # -->
Data Attributes
data-charge-id
JS Globals
coinbase_commerce_params
FAQ

Frequently Asked Questions about Coinbase Commerce Payment Gateway for WooCommerce