MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce Security & Risk Analysis

wordpress.org/plugins/mycryptocheckout

Cryptocurrency payment gateway for WooCommerce and Easy Digital Downloads. Accept 100+ coins: Bitcoin, Ethereum, BNB, Solana. Peer2Peer transactions.

8K active installs v2.161 PHP 8.0+ WP 6.2+ Updated Jan 18, 2026
bitcoinbitcoin-woocommerceethereumpaymentswoocommerce
99
A · Safe
CVEs total2
Unpatched0
Last CVESep 4, 2023
Safety Verdict

Is MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Sep 4, 2023Updated 2mo ago
Risk Assessment

The mycryptocheckout v2.161 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and has a decent rate of output escaping. The presence of a good number of nonce and capability checks indicates an awareness of common WordPress security mechanisms. However, a significant concern arises from the presence of an unprotected AJAX handler, which represents a direct attack vector that could be exploited without proper authentication or authorization. This lack of protection on an entry point is a critical oversight.

The plugin's vulnerability history is concerning, with two previously identified medium severity vulnerabilities, specifically Cross-Site Request Forgery (CSRF) and Cross-Site Scripting (XSS). While there are currently no unpatched CVEs, the recurring nature of these vulnerability types suggests potential weaknesses in input validation and output sanitization that may not have been fully addressed in the past. The absence of taint analysis results is not necessarily indicative of security, as it might mean the analysis tools did not find any flows to analyze, or the analysis was not performed thoroughly.

In conclusion, while mycryptocheckout v2.161 incorporates some sound security practices, the unprotected AJAX handler presents a tangible and immediate risk. The past vulnerability history, particularly for CSRF and XSS, warrants careful consideration and vigilance, as these issues can be subtle and persistent. Future development should prioritize securing all entry points and rigorously addressing input sanitization and output escaping to prevent recurrence of past vulnerabilities.

Key Concerns

  • Unprotected AJAX handler
  • 2 medium severity CVEs historically
  • Output escaping below 100%
Vulnerabilities
2

MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2023-41693medium · 4.3Cross-Site Request Forgery (CSRF)

MyCryptoCheckout <= 2.125 - Cross-Site Request Forgery

Sep 4, 2023 Patched in 2.126 (141d)
CVE-2023-1546medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MyCryptoCheckout <= 2.123 - Reflected Cross-Site Scripting via url

Apr 6, 2023 Patched in 2.124 (292d)
Code Analysis
Analyzed Mar 16, 2026

MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

79% escaped112 total outputs
Attack Surface
1 unprotected

MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_mycryptocheckout_sort_walletssrc\admin_trait.php:1094

Shortcodes 1

[mcc_donations] src\donations_trait.php:156
WordPress Hooks 62
actionplugins_loadedMyCryptoCheckout.php:52
actionbefore_woocommerce_initMyCryptoCheckout.php:63
actionmycryptocheckout_hourlysrc\admin_trait.php:1087
filternetwork_admin_plugin_action_linkssrc\admin_trait.php:1090
filterplugin_action_linkssrc\admin_trait.php:1091
actionmycryptocheckout_retrieve_accountsrc\api_trait.php:23
actionmycryptocheckout_send_paymentsrc\api_trait.php:24
actiontemplate_redirectsrc\api_trait.php:25
actionmycryptocheckout_get_currenciessrc\currencies_trait.php:39
actionmycryptocheckout_use_walletsrc\currencies_trait.php:40
filterdo_shortcode_tagsrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:30
actionedd_add_email_tagssrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:31
filteredd_gateway_checkout_labelsrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:33
actionedd_mycryptocheckout_cc_formsrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:34
filteredd_payment_gatewayssrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:35
filteredd_settings_gatewayssrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:36
filteredd_settings_sections_gatewayssrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:37
actionedd_view_order_details_billing_aftersrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:38
actionmycryptocheckout_cancel_paymentsrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:39
actionmycryptocheckout_complete_paymentsrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:40
actionmycryptocheckout_generate_checkout_javascript_datasrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:41
actionmycryptocheckout_hourlysrc\ecommerce\easy_digital_downloads\Easy_Digital_Downloads.php:42
actionwoocommerce_checkout_order_processedsrc\ecommerce\woocommerce\WC_Gateway_MyCryptoCheckout.php:46
actionmycryptocheckout_generate_checkout_javascript_datasrc\ecommerce\woocommerce\WC_Gateway_MyCryptoCheckout.php:48
actionwoocommerce_email_before_order_tablesrc\ecommerce\woocommerce\WC_Gateway_MyCryptoCheckout.php:49
filterwoocommerce_gateway_iconsrc\ecommerce\woocommerce\WC_Gateway_MyCryptoCheckout.php:50
actionwoocommerce_thankyou_mycryptocheckoutsrc\ecommerce\woocommerce\WC_Gateway_MyCryptoCheckout.php:52
actionwp_headsrc\ecommerce\woocommerce\WC_Gateway_MyCryptoCheckout.php:53
actionmycryptocheckout_hourlysrc\ecommerce\woocommerce\WooCommerce.php:37
actionmycryptocheckout_cancel_paymentsrc\ecommerce\woocommerce\WooCommerce.php:38
actionmycryptocheckout_complete_paymentsrc\ecommerce\woocommerce\WooCommerce.php:39
filtermycryptocheckout_generate_payment_from_ordersrc\ecommerce\woocommerce\WooCommerce.php:40
actionmycryptocheckout_set_order_payment_idsrc\ecommerce\woocommerce\WooCommerce.php:41
actiontemplate_redirectsrc\ecommerce\woocommerce\WooCommerce.php:42
actionwcs_new_order_createdsrc\ecommerce\woocommerce\WooCommerce.php:44
filterwcs_renewal_order_metasrc\ecommerce\woocommerce\WooCommerce.php:45
actionwoocommerce_admin_order_data_after_order_detailssrc\ecommerce\woocommerce\WooCommerce.php:46
actionwoocommerce_blocks_loadedsrc\ecommerce\woocommerce\WooCommerce.php:47
actionwoocommerce_checkout_create_ordersrc\ecommerce\woocommerce\WooCommerce.php:48
actionwoocommerce_checkout_update_order_metasrc\ecommerce\woocommerce\WooCommerce.php:49
filterwoocommerce_currenciessrc\ecommerce\woocommerce\WooCommerce.php:50
filterwoocommerce_currency_symbolsrc\ecommerce\woocommerce\WooCommerce.php:51
filterwoocommerce_get_checkout_payment_urlsrc\ecommerce\woocommerce\WooCommerce.php:52
actionwoocommerce_order_status_cancelledsrc\ecommerce\woocommerce\WooCommerce.php:53
actionwoocommerce_order_status_completedsrc\ecommerce\woocommerce\WooCommerce.php:54
filterwoocommerce_payment_gatewayssrc\ecommerce\woocommerce\WooCommerce.php:55
actionwoocommerce_review_order_before_paymentsrc\ecommerce\woocommerce\WooCommerce.php:56
actionwoocommerce_sections_generalsrc\ecommerce\woocommerce\WooCommerce.php:57
actionwoocommerce_blocks_payment_method_type_registrationsrc\ecommerce\woocommerce\WooCommerce.php:422
actionadmin_noticessrc\Expired_License.php:112
actionadmin_menusrc\menu_trait.php:21
actionnetwork_admin_menusrc\menu_trait.php:22
actionmycryptocheckout_check_for_valid_payment_idsrc\misc_methods_trait.php:354
actionmycryptocheckout_generate_checkout_javascript_datasrc\misc_methods_trait.php:355
filterxmlrpc_enabledsrc\security_trait.php:50
filterwp_headerssrc\security_trait.php:52
filterwp_is_application_passwords_availablesrc\security_trait.php:60
actionuser_profile_update_errorssrc\security_trait.php:75
actionuser_registersrc\security_trait.php:78
filterupdate_user_metadatasrc\security_trait.php:83
filteradd_user_metadatasrc\security_trait.php:84
actionupdated_optionsrc\security_trait.php:88

Scheduled Events 5

mycryptocheckout_hourly
mycryptocheckout_retrieve_account
mycryptocheckout_retrieve_account
mycryptocheckout_retrieve_account
mycryptocheckout_check_for_valid_payment_id
Maintenance & Trust

MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 18, 2026
PHP min version8.0
Downloads233K

Community Trust

Rating86/100
Number of ratings47
Active installs8K
Developer Profile

MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce Developer Profile

edward_plainview

3 plugins · 9K total installs

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

How We Detect MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins 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/mycryptocheckout/src/css/bootstrap.min.css/wp-content/plugins/mycryptocheckout/src/css/mycryptocheckout.css/wp-content/plugins/mycryptocheckout/src/js/mycryptocheckout.js/wp-content/plugins/mycryptocheckout/src/js/qrcode.min.js
Script Paths
/wp-content/plugins/mycryptocheckout/src/js/mycryptocheckout.js/wp-content/plugins/mycryptocheckout/src/js/qrcode.min.js
Version Parameters
mycryptocheckout/src/css/bootstrap.min.css?ver=mycryptocheckout/src/css/mycryptocheckout.css?ver=mycryptocheckout/src/js/mycryptocheckout.js?ver=mycryptocheckout/src/js/qrcode.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
mycryptocheckout_payment_formmycryptocheckout_qr_code
HTML Comments
<!-- mycryptocheckout --><!-- End mycryptocheckout -->
Data Attributes
data-mycryptocheckout-payment-addressdata-mycryptocheckout-payment-amountdata-mycryptocheckout-payment-currency
JS Globals
MyCryptoCheckoutmycryptocheckout_payment_data
REST Endpoints
/wp-json/mycryptocheckout/v1/payment
Shortcode Output
<div class="mycryptocheckout_payment_form"><div class="mycryptocheckout_qr_code">
FAQ

Frequently Asked Questions about MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce