Cryptocurrency Checkout – Accept Bitcoin, Ethereum and Nimiq Security & Risk Analysis

wordpress.org/plugins/woo-nimiq-gateway

Receive crypto directly from your customers + easy integration + beautiful interface + no middleman + no fees.

50 active installs v3.4.1 PHP 7.1.0+ WP 4.9+ Updated Nov 23, 2022
checkoutcryptocryptocurrencygatewaywoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Cryptocurrency Checkout – Accept Bitcoin, Ethereum and Nimiq Safe to Use in 2026?

Generally Safe

Score 85/100

Cryptocurrency Checkout – Accept Bitcoin, Ethereum and Nimiq has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The "woo-nimiq-gateway" v3.4.1 plugin exhibits a concerning security posture due to a significant number of unprotected AJAX handlers. While the plugin does not appear to have any known vulnerabilities in its history, the static analysis reveals a considerable attack surface that is not adequately secured. The presence of 4 AJAX handlers without any authentication or capability checks is a critical weakness. Furthermore, the taint analysis indicates that all analyzed flows have unsanitized paths, although no critical or high severity issues were found in this specific analysis. The lack of proper output escaping on nearly half of the outputs is also a red flag, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is involved. Strengths of the plugin include the absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and no file operations. However, the lack of nonce checks on AJAX handlers and overall capability checks leaves it vulnerable to unauthorized actions. The positive vulnerability history suggests a lack of past exploitable issues, but this does not negate the current risks identified through code analysis.

Key Concerns

  • 4 AJAX handlers without auth checks
  • 4 flows with unsanitized paths (taint analysis)
  • 54% of outputs not properly escaped
  • 0 nonce checks on AJAX handlers
  • 0 capability checks
Vulnerabilities
None known

Cryptocurrency Checkout – Accept Bitcoin, Ethereum and Nimiq Security Vulnerabilities

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

Cryptocurrency Checkout – Accept Bitcoin, Ethereum and Nimiq Code Analysis

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

Output Escaping

46% escaped26 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
handle_bulk_admin_notices_after_redirect (includes\bulk_actions.php:203)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Cryptocurrency Checkout – Accept Bitcoin, Ethereum and Nimiq Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_nimiq_checkout_callbackincludes\webhook.php:8
noprivwp_ajax_nimiq_checkout_callbackincludes\webhook.php:9
authwp_ajax_wc_gateway_nimiqwoo-nimiq-gateway.php:898
noprivwp_ajax_wc_gateway_nimiqwoo-nimiq-gateway.php:899
WordPress Hooks 20
filterbulk_actions-edit-shop_orderincludes\bulk_actions.php:15
filterhandle_bulk_actions-edit-shop_orderincludes\bulk_actions.php:16
actionadmin_noticesincludes\bulk_actions.php:17
filterwoocommerce_currenciesincludes\nimiq_currency.php:6
filterwoocommerce_currency_symbolincludes\nimiq_currency.php:7
actionwc_nimiq_scheduled_validationincludes\validation_scheduler.php:8
actionwoocommerce_api_nimiq_checkout_callbackincludes\webhook.php:7
actionadmin_noticeswoo-nimiq-gateway.php:38
actionadmin_noticeswoo-nimiq-gateway.php:47
actionadmin_noticeswoo-nimiq-gateway.php:67
actionadmin_noticeswoo-nimiq-gateway.php:86
filteracf/settings/remove_wp_meta_boxwoo-nimiq-gateway.php:93
filterwoocommerce_payment_gatewayswoo-nimiq-gateway.php:107
actionplugins_loadedwoo-nimiq-gateway.php:129
actioninitwoo-nimiq-gateway.php:132
actionbefore_woocommerce_paywoo-nimiq-gateway.php:193
actionwoocommerce_api_wc_gateway_nimiqwoo-nimiq-gateway.php:195
actionadmin_noticeswoo-nimiq-gateway.php:196
actionadmin_enqueue_scriptswoo-nimiq-gateway.php:197
actionwoocommerce_email_before_order_tablewoo-nimiq-gateway.php:200
Maintenance & Trust

Cryptocurrency Checkout – Accept Bitcoin, Ethereum and Nimiq Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedNov 23, 2022
PHP min version7.1.0
Downloads9K

Community Trust

Rating100/100
Number of ratings3
Active installs50
Developer Profile

Cryptocurrency Checkout – Accept Bitcoin, Ethereum and Nimiq Developer Profile

Nimiq

1 plugin · 50 total installs

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

How We Detect Cryptocurrency Checkout – Accept Bitcoin, Ethereum and Nimiq

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-nimiq-gateway/assets/css/admin-style.css/wp-content/plugins/woo-nimiq-gateway/assets/css/style.css/wp-content/plugins/woo-nimiq-gateway/assets/js/nim-payment.js/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-donate.js/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-login.js/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-payment.js/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-select.js
Script Paths
/wp-content/plugins/woo-nimiq-gateway/assets/js/nim-payment.js/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-donate.js/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-login.js/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-payment.js/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-select.js
Version Parameters
/wp-content/plugins/woo-nimiq-gateway/assets/css/admin-style.css?ver=/wp-content/plugins/woo-nimiq-gateway/assets/css/style.css?ver=/wp-content/plugins/woo-nimiq-gateway/assets/js/nim-payment.js?ver=/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-donate.js?ver=/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-login.js?ver=/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-payment.js?ver=/wp-content/plugins/woo-nimiq-gateway/assets/js/nimiq-select.js?ver=

HTML / DOM Fingerprints

CSS Classes
nimiq-checkout-paymentnimiq-donate-formnimiq-login-formnimiq-login-buttonnimiq-select-form
HTML Comments
<!-- Crypto Checkout by Nimiq --><!-- Nimiq payment instructions --><!-- Nimiq donate form --><!-- Nimiq login form -->+1 more
Data Attributes
data-nimiq-donatedata-nimiq-logindata-nimiq-paymentdata-nimiq-select
JS Globals
NimiqPayment
REST Endpoints
/wp-json/wc-gateway-nimiq/
Shortcode Output
[nimiq_donate][nimiq_login][nimiq_payment][nimiq_select]
FAQ

Frequently Asked Questions about Cryptocurrency Checkout – Accept Bitcoin, Ethereum and Nimiq