Bitcoin payment for Easy Digital Downloads Security & Risk Analysis

wordpress.org/plugins/coinsnap-for-easy-digital-downloads

Accept Bitcoin payments with Coinsnap for Easy Digital Downloads!

0 active installs v1.3.3 PHP 7.4+ WP 5.2+ Updated Mar 6, 2026
bitcoincoinsnapeasy-digital-downloadslightning
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bitcoin payment for Easy Digital Downloads Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 28d ago
Risk Assessment

The "coinsnap-for-easy-digital-downloads" plugin, version 1.3.3, exhibits a generally strong security posture with several positive indicators. The static analysis reveals a small attack surface consisting of two AJAX handlers, both of which appear to be protected by authentication checks, and no unprotected REST API routes, shortcodes, or cron events. Furthermore, the plugin demonstrates excellent practices regarding SQL queries, with 100% using prepared statements, and a high degree of output escaping (99%). The presence of five nonce checks and one capability check also suggests an effort to protect against common WordPress vulnerabilities. The plugin's vulnerability history is also a positive sign, with zero known CVEs recorded, indicating a lack of past exploitable issues.

However, the presence of the `unserialize` function is a significant concern. Although the static analysis did not reveal any specific taint flows indicating immediate exploitation, `unserialize` is notoriously dangerous if used with user-controlled data without stringent validation and sanitization. If the data being unserialized is not fully trusted, it could lead to Remote Code Execution (RCE) or other serious vulnerabilities. The limited taint analysis reported (0 flows analyzed) means this potential risk has not been thoroughly investigated by the analysis tool, so its actual exploitability remains unknown but high-risk.

In conclusion, while the plugin benefits from a clean vulnerability history and good practices in areas like SQL queries and output escaping, the use of `unserialize` introduces a critical potential weakness that requires careful review and mitigation. The small attack surface and lack of past vulnerabilities are strengths, but the single dangerous function signal is a substantial risk that could overshadow these positives if not properly handled.

Key Concerns

  • Use of dangerous function: unserialize
Vulnerabilities
None known

Bitcoin payment for Easy Digital Downloads Security Vulnerabilities

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

Bitcoin payment for Easy Digital Downloads Code Analysis

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

Dangerous Functions Found

unserialize$notice = unserialize($coinsnap_notice);library\Util\Notice.php:25

Output Escaping

99% escaped88 total outputs
Attack Surface

Bitcoin payment for Easy Digital Downloads Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_coinsnapedd_connection_handlercoinsnap-for-easy-digital-downloads.php:54
authwp_ajax_coinsnapedd_btcpay_server_apiurl_handlercoinsnap-for-easy-digital-downloads.php:55
WordPress Hooks 16
filteredd_payment_gatewayscoinsnap-for-easy-digital-downloads.php:45
filteredd_load_scripts_in_footercoinsnap-for-easy-digital-downloads.php:47
filteredd_settings_sections_gatewayscoinsnap-for-easy-digital-downloads.php:49
filteredd_settings_gatewayscoinsnap-for-easy-digital-downloads.php:50
filteredd_gateway_settings_url_coinsnapcoinsnap-for-easy-digital-downloads.php:51
actionadmin_noticescoinsnap-for-easy-digital-downloads.php:52
actionadmin_enqueue_scriptscoinsnap-for-easy-digital-downloads.php:53
actionedd_coinsnap_cc_formcoinsnap-for-easy-digital-downloads.php:58
actionedd_gateway_coinsnapcoinsnap-for-easy-digital-downloads.php:59
actioninitcoinsnap-for-easy-digital-downloads.php:60
actiontemplate_redirectcoinsnap-for-easy-digital-downloads.php:63
actionadmin_noticescoinsnap-for-easy-digital-downloads.php:304
actionadmin_noticescoinsnap-for-easy-digital-downloads.php:310
actionadmin_noticescoinsnap-for-easy-digital-downloads.php:316
actioninitcoinsnap-for-easy-digital-downloads.php:948
filterrequestcoinsnap-for-easy-digital-downloads.php:954
Maintenance & Trust

Bitcoin payment for Easy Digital Downloads Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 6, 2026
PHP min version7.4
Downloads649

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Bitcoin payment for Easy Digital Downloads Developer Profile

Coinsnap

13 plugins · 60 total installs

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

How We Detect Bitcoin payment 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/coinsnap-for-easy-digital-downloads/assets/css/coinsnap-edd-backend.css/wp-content/plugins/coinsnap-for-easy-digital-downloads/assets/css/coinsnap-edd-frontend.css/wp-content/plugins/coinsnap-for-easy-digital-downloads/assets/js/coinsnap-edd-backend.js/wp-content/plugins/coinsnap-for-easy-digital-downloads/assets/js/coinsnap-edd-frontend.js
Version Parameters
coinsnap-for-easy-digital-downloads/assets/css/coinsnap-edd-backend.css?ver=coinsnap-for-easy-digital-downloads/assets/css/coinsnap-edd-frontend.css?ver=coinsnap-for-easy-digital-downloads/assets/js/coinsnap-edd-backend.js?ver=coinsnap-for-easy-digital-downloads/assets/js/coinsnap-edd-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
coinsnap-backend-settingscoinsnap-frontend-settings
HTML Comments
<!-- coinsnap-edd-settings-notice --><!-- Coinsnap EDD Plugin Notice -->
Data Attributes
data-coinsnap-btcpay-urldata-coinsnap-btcpay-api-key
JS Globals
coinsnapedd_connectioncoinsnapedd_btcpay
REST Endpoints
/wp-json/coinsnapedd/v1/connection
FAQ

Frequently Asked Questions about Bitcoin payment for Easy Digital Downloads