BTCP Pay for Woocommerce Security & Risk Analysis

wordpress.org/plugins/btcp-pay-for-woocommerce

Enables users of your WooCommerce site to take Bitcoin Private payments when checking out.

10 active installs v1.0 PHP 5.0+ WP 3.0.1+ Updated Unknown
bitcoincryptocurrencywoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BTCP Pay for Woocommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The static analysis of the "btcp-pay-for-woocommerce" plugin version 1.0 indicates a generally strong security posture with no identified critical or high-severity issues. The absence of known vulnerabilities in its history is a positive sign, suggesting a commitment to security by the developers. The code signals show good practices, including the exclusive use of prepared statements for SQL queries and no dangerous functions or file operations. However, a notable concern is the relatively low percentage of properly escaped output (53%), which could expose the plugin to cross-site scripting (XSS) vulnerabilities if user-supplied data is not consistently sanitized before being displayed. The lack of identified entry points in the static analysis is excellent, but this could also indicate limited functionality or a very basic integration. The complete absence of taint analysis results, while seemingly good, might also suggest that the analysis tool was unable to find exploitable paths or that the plugin's interaction points are very limited.

Key Concerns

  • Low percentage of properly escaped output
Vulnerabilities
None known

BTCP Pay for Woocommerce Security Vulnerabilities

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

BTCP Pay for Woocommerce Code Analysis

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

Output Escaping

53% escaped15 total outputs
Attack Surface

BTCP Pay for Woocommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionwoocommerce_price_formatbtcp-pay-woocommerce.php:34
actionactivated_pluginbtcp-pay-woocommerce.php:61
actionadmin_menubtcp-pay-woocommerce.php:64
actionadmin_initbtcp-pay-woocommerce.php:105
actionplugins_loadedbtcp-pay-woocommerce.php:110
actionwoocommerce_thankyou_custombtcp-pay-woocommerce.php:149
actionwoocommerce_email_before_order_tablebtcp-pay-woocommerce.php:155
filterwoocommerce_payment_gatewaysbtcp-pay-woocommerce.php:379
actionwoocommerce_checkout_update_order_metabtcp-pay-woocommerce.php:389
actionwoocommerce_admin_order_data_after_billing_addressbtcp-pay-woocommerce.php:404
Maintenance & Trust

BTCP Pay for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.0
Last updatedUnknown
PHP min version5.0
Downloads6K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

BTCP Pay for Woocommerce Developer Profile

mattpass

2 plugins · 10 total installs

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

How We Detect BTCP Pay 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/btcp-pay-for-woocommerce/btcp-pay-for-woocommerce.php

HTML / DOM Fingerprints

CSS Classes
woocommerce-Price-currencySymbol
HTML Comments
<!-- BTCP Pay for WooCommerce --><!-- Please paste the btcpWidget.data section from your widget code from your account on the https://btcppay.com site into the box below (as per the example below) and we'll take care of it working within WooCommerce. --><!-- Leave the "amount" line with a fixed value, we'll change to the users cart total automatically. We'll also add the currency and hideButton params for you automatically, no need to set those yourself. If you add "currency" : "BTCP" however, WooCommerce will show all prices as BTCP being the currency). --><!-- You can return to this settings page at any time under the Settings > BTCP Pay WooCommerce section on the left. -->
Data Attributes
name="btcp_woocommerce_widget_code"
FAQ

Frequently Asked Questions about BTCP Pay for Woocommerce