Bitcoin payment for GiveWP Security & Risk Analysis

wordpress.org/plugins/coinsnap-for-givewp

Receive Bitcoin donations or Bitcoin contributions for your fundraisers. Easy setup, fast & simple transactions.

0 active installs v1.4.5 PHP 7.4+ WP 6.0+ Updated Mar 7, 2026
bitcoingivewplightningpayment-gatewaysats
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bitcoin payment for GiveWP Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 27d ago
Risk Assessment

The "coinsnap-for-givewp" plugin version 1.4.5 exhibits a generally strong security posture. The static analysis reveals a small attack surface, with all identified entry points (AJAX handlers) protected by authentication checks. The plugin demonstrates good practices regarding SQL queries, exclusively using prepared statements, and a high percentage of properly escaped output. File operations and external HTTP requests are present but appear to be managed with some level of caution, and nonce checks are implemented on multiple occasions.

However, a significant concern is the presence of the `unserialize` function without explicit sanitization mentioned in the static analysis. While taint analysis did not reveal any unsanitized flows, the potential for unserialize vulnerabilities, especially when handling user-controlled data, remains a notable risk. The absence of any recorded vulnerabilities in its history is a positive indicator, suggesting a history of secure development or prompt patching. Nevertheless, the presence of `unserialize` alone warrants vigilance, as vulnerabilities can emerge if this function is used in conjunction with untrusted input.

In conclusion, the plugin is well-developed with several robust security features. The primary area for improvement and heightened scrutiny is the use of `unserialize`. While its history is clean, proactive measures to ensure the data being unserialized is always trusted and sanitized are recommended to mitigate potential risks.

Key Concerns

  • Use of unserialize function
Vulnerabilities
None known

Bitcoin payment for GiveWP Security Vulnerabilities

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

Bitcoin payment for GiveWP Code Analysis

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

Dangerous Functions Found

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

Output Escaping

98% escaped91 total outputs
Attack Surface

Bitcoin payment for GiveWP Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_coinsnap_connection_handlerclass-coinsnap-gateway.php:46
authwp_ajax_btcpay_server_apiurl_handlerclass-coinsnap-gateway.php:47
WordPress Hooks 10
filtergive_get_sections_gatewaysclass-coinsnap-gateway.php:37
filtergive_get_settings_gatewaysclass-coinsnap-gateway.php:38
actionadmin_noticesclass-coinsnap-gateway.php:44
actionadmin_enqueue_scriptsclass-coinsnap-gateway.php:45
actiontemplate_redirectclass-coinsnap-gateway.php:51
actiongivewp_register_payment_gatewaycoinsnap-for-givewp.php:38
actionadmin_initcoinsnap-for-givewp.php:43
actionadmin_noticescoinsnap-for-givewp.php:48
actioninitcoinsnap-for-givewp.php:60
filterrequestcoinsnap-for-givewp.php:67
Maintenance & Trust

Bitcoin payment for GiveWP Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 7, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Bitcoin payment for GiveWP 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 GiveWP

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-givewp/css/coinsnap.css/wp-content/plugins/coinsnap-for-givewp/js/coinsnap.js/wp-content/plugins/coinsnap-for-givewp/js/coinsnap_admin.js
Script Paths
/wp-content/plugins/coinsnap-for-givewp/js/coinsnap.js/wp-content/plugins/coinsnap-for-givewp/js/coinsnap_admin.js
Version Parameters
coinsnap-for-givewp/css/coinsnap.css?ver=coinsnap-for-givewp/js/coinsnap.js?ver=coinsnap-for-givewp/js/coinsnap_admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
coinsnap-btcpay-server-settings-section
HTML Comments
<!-- Settings in admin --><!-- Webhook payload processing --><!-- Adding template redirect handling for coinsnap-for-givewp-btcpay-settings-callback. --><!-- Only continue on a coinsnap-for-givewp-btcpay-settings-callback request. -->+1 more
Data Attributes
data-nonce
JS Globals
coinsnap_givewp_ajax_object
REST Endpoints
/wp-json/coinsnap-for-givewp/v1/settings
FAQ

Frequently Asked Questions about Bitcoin payment for GiveWP