BTCPay Server – Accept Bitcoin payments in WooCommerce Security & Risk Analysis

wordpress.org/plugins/btcpay-greenfield-for-woocommerce

BTCPay Server is a free and open-source bitcoin payment processor which allows you to receive payments in Bitcoin and altcoins directly, with no fees, …

1K active installs v2.7.5 PHP 8.0+ WP 6.2+ Updated Apr 13, 2026
bitcoinbtcpay-serverlightning-networkpayment-gatewaywoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BTCPay Server – Accept Bitcoin payments in WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

BTCPay Server – Accept Bitcoin payments in WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The btcpay-greenfield-for-woocommerce plugin version 2.7.2 exhibits a strong security posture based on the provided static analysis. The absence of unprotected entry points across its 6 AJAX handlers, 0 REST API routes, 0 shortcodes, and 0 cron events is a significant positive. Furthermore, the code's adherence to security best practices is evident in the complete absence of dangerous functions, the use of prepared statements for all SQL queries, and a high rate (84%) of properly escaped output. The plugin also demonstrates awareness of security by implementing nonce and capability checks. The lack of any recorded vulnerabilities, including CVEs, further reinforces its secure reputation. However, while the overall picture is positive, a perfect score is not achieved. The presence of file operations without further context could be a minor concern if not handled with extreme care, although no specific vulnerabilities are indicated by the taint analysis. The plugin shows a commendable commitment to security through robust coding practices and a clean vulnerability history.

Key Concerns

  • 50 total outputs, 84% properly escaped
  • 6 File operations
Vulnerabilities
None known

BTCPay Server – Accept Bitcoin payments in WooCommerce Security Vulnerabilities

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

BTCPay Server – Accept Bitcoin payments in WooCommerce Release Timeline

v2.7.5Current
v2.7.4
v2.7.3
v2.7.2
v2.7.1
v2.7.0
v2.6.2
v2.6.1
v2.6.0
v2.5.0
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.0
v2.0.0
Code Analysis
Analyzed Mar 16, 2026

BTCPay Server – Accept Bitcoin payments in WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
8
42 escaped
Nonce Checks
4
Capability Checks
1
File Operations
6
External Requests
0
Bundled Libraries
0

Output Escaping

84% escaped50 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

3 flows
processAjaxApiUrl (btcpay-greenfield-for-woocommerce.php:206)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BTCPay Server – Accept Bitcoin payments in WooCommerce Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_btcpaygf_modal_checkoutbtcpay-greenfield-for-woocommerce.php:43
authwp_ajax_btcpaygf_notificationsbtcpay-greenfield-for-woocommerce.php:44
noprivwp_ajax_btcpaygf_modal_checkoutbtcpay-greenfield-for-woocommerce.php:45
authwp_ajax_btcpaygf_modal_blocks_checkoutbtcpay-greenfield-for-woocommerce.php:47
noprivwp_ajax_btcpaygf_modal_blocks_checkoutbtcpay-greenfield-for-woocommerce.php:48
authwp_ajax_handle_ajax_api_urlbtcpay-greenfield-for-woocommerce.php:63
WordPress Hooks 20
actionwoocommerce_thankyou_btcpaygf_defaultbtcpay-greenfield-for-woocommerce.php:42
actionadmin_enqueue_scriptsbtcpay-greenfield-for-woocommerce.php:46
filterwoocommerce_get_settings_pagesbtcpay-greenfield-for-woocommerce.php:55
actionwoocommerce_blocks_payment_method_type_registrationbtcpay-greenfield-for-woocommerce.php:390
actioninitbtcpay-greenfield-for-woocommerce.php:422
filterplugin_action_links_btcpay-greenfield-for-woocommerce/btcpay-greenfield-for-woocommerce.phpbtcpay-greenfield-for-woocommerce.php:435
filterrequestbtcpay-greenfield-for-woocommerce.php:466
actiontemplate_redirectbtcpay-greenfield-for-woocommerce.php:474
filterwoocommerce_payment_gatewaysbtcpay-greenfield-for-woocommerce.php:547
actionplugins_loadedbtcpay-greenfield-for-woocommerce.php:548
actionbefore_woocommerce_initbtcpay-greenfield-for-woocommerce.php:551
actionwoocommerce_blocks_loadedbtcpay-greenfield-for-woocommerce.php:559
actionwoocommerce_admin_field_order_statessrc\Admin\GlobalSettings.php:27
actionwoocommerce_admin_field_custom_markupsrc\Admin\GlobalSettings.php:28
actionadmin_noticessrc\Admin\Notice.php:12
actionadmin_enqueue_scriptssrc\Gateway\AbstractGateway.php:44
actionwp_enqueue_scriptssrc\Gateway\AbstractGateway.php:45
actionwoocommerce_api_btcpaygf_defaultsrc\Gateway\DefaultGateway.php:25
filterwoocommerce_currenciessrc\Helper\SatsMode.php:16
filterwoocommerce_currency_symbolsrc\Helper\SatsMode.php:17
Maintenance & Trust

BTCPay Server – Accept Bitcoin payments in WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 13, 2026
PHP min version8.0
Downloads44K

Community Trust

Rating100/100
Number of ratings20
Active installs1K
Developer Profile

BTCPay Server – Accept Bitcoin payments in WooCommerce Developer Profile

ndeet

3 plugins · 1K total installs

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

How We Detect BTCPay Server – Accept Bitcoin payments in WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/btcpay-greenfield-for-woocommerce/assets/js/backend/notifications.js
Script Paths
/wp-content/plugins/btcpay-greenfield-for-woocommerce/assets/js/backend/notifications.js
Version Parameters
btcpay-greenfield-for-woocommerce/assets/js/backend/notifications.js?ver=

HTML / DOM Fingerprints

CSS Classes
btcpay-review-notice
Data Attributes
data-ajax-urldata-noncedata-btcpay-review-dismissdata-btcpay-review-dismiss-forever
JS Globals
BTCPayNotifications
FAQ

Frequently Asked Questions about BTCPay Server – Accept Bitcoin payments in WooCommerce