BitPay Checkout for Easy Digital Downloads Security & Risk Analysis

wordpress.org/plugins/bitpay-checkout-for-easy-digital-downloads

The most secure and fastest way to accept crypto payments (Bitcoin, Bitcoin Cash, etc).

10 active installs v2.0.0 PHP 8.0+ WP 3.1+ Updated Unknown
bitcoinbitcoin-cashbitpaycryptocurrencypayments
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BitPay Checkout for Easy Digital Downloads Safe to Use in 2026?

Generally Safe

Score 100/100

BitPay Checkout for Easy Digital Downloads has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The bitpay-checkout-for-easy-digital-downloads plugin version 2.0.0 exhibits a mixed security posture. On the positive side, the plugin demonstrates excellent practices regarding SQL queries, all of which are properly prepared, and all identified output is correctly escaped. There are no file operations or external HTTP requests, and the absence of known vulnerabilities in its history is a strong indicator of stable, secure development over time. This suggests a generally robust approach to core security mechanisms.

However, the static analysis reveals significant concerns regarding its attack surface. The plugin exposes two REST API routes without any permission callbacks. This means that any unauthenticated user could potentially interact with these endpoints, leading to unauthorized access or modification of data if these endpoints handle sensitive operations. The complete lack of nonce checks on AJAX handlers and the absence of capability checks in general, combined with the unprotected REST API routes, create a critical vulnerability window. While taint analysis shows no immediate exploitable flows, the lack of input validation and authorization on entry points is a major risk.

In conclusion, while the plugin has strengths in its handling of database queries and output sanitization, the unprotected REST API endpoints and the general lack of authorization checks on its entry points represent a substantial security risk. The absence of historical vulnerabilities is positive but does not negate the identified flaws in the current version's attack surface. Addressing the unprotected REST API routes is paramount to mitigating potential security breaches.

Key Concerns

  • REST API routes without permission callbacks
  • No capability checks
  • No nonce checks on AJAX handlers
Vulnerabilities
None known

BitPay Checkout for Easy Digital Downloads Security Vulnerabilities

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

BitPay Checkout for Easy Digital Downloads Code Analysis

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

Bundled Libraries

Guzzle

SQL Query Safety

100% prepared8 total queries

Output Escaping

100% escaped10 total outputs
Attack Surface
2 unprotected

BitPay Checkout for Easy Digital Downloads Attack Surface

Entry Points2
Unprotected2

REST API Routes 2

POSTGET/wp-json/bitpay-edd/ipn/statusBitPayEddLib\class-bitpaypluginsetup.php:48
POSTGET/wp-json/bitpay-edd/cartfix/updateBitPayEddLib\class-bitpaypluginsetup.php:56
WordPress Hooks 8
filteredd_payment_gatewaysBitPayEddLib\class-bitpaypluginsetup.php:38
filteredd_accepted_payment_iconsBitPayEddLib\class-bitpaypluginsetup.php:39
filteredd_settings_sections_gatewaysBitPayEddLib\class-bitpaypluginsetup.php:40
filteredd_settings_gatewaysBitPayEddLib\class-bitpaypluginsetup.php:41
actionedd_gateway_bp_checkout_eddBitPayEddLib\class-bitpaypluginsetup.php:43
actionedd_bp_checkout_edd_cc_formBitPayEddLib\class-bitpaypluginsetup.php:44
actionrest_api_initBitPayEddLib\class-bitpaypluginsetup.php:45
actionwp_enqueue_scriptsBitPayEddLib\class-bitpaypluginsetup.php:66
Maintenance & Trust

BitPay Checkout for Easy Digital Downloads Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedUnknown
PHP min version8.0
Downloads6K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BitPay Checkout for Easy Digital Downloads Developer Profile

bitpayir

4 plugins · 720 total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
140 days
View full developer profile
Detection Fingerprints

How We Detect BitPay Checkout for Easy Digital Downloads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bitpay-checkout-for-easy-digital-downloads/bitpaycheckout.png
Script Paths
/wp-content/plugins/bitpay-checkout-for-easy-digital-downloads/js/bitpay_edd.js

HTML / DOM Fingerprints

CSS Classes
bitpay-checkout-form
HTML Comments
<!-- BitPay Checkout Settings -->
Data Attributes
data-bitpay-checkout-form
JS Globals
showBPInvoice
REST Endpoints
/wp-json/bitpay-edd/ipn/status/wp-json/bitpay-edd/cartfix/update
FAQ

Frequently Asked Questions about BitPay Checkout for Easy Digital Downloads