Bitcoin Payment for Contact Form 7 Security & Risk Analysis

wordpress.org/plugins/coinsnap-for-contact-form-7

With this Bitcoin payment plugin for Contact Form 7 you can now offer products, downloads, bookings or get donations in Bitcoin right in your forms!

0 active installs v1.4.2 PHP 7.4+ WP 6.2+ Updated Dec 6, 2025
bitcoincoinsnapcontact-form-7lightning
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bitcoin Payment for Contact Form 7 Safe to Use in 2026?

Generally Safe

Score 100/100

Bitcoin Payment for Contact Form 7 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The 'coinsnap-for-contact-form-7' plugin v1.4.2 exhibits a generally strong security posture based on the static analysis and vulnerability history. The plugin has no recorded CVEs, which is a positive indicator of its historical security. The static analysis reveals a small attack surface with all entry points protected by authentication checks. Furthermore, SQL queries are exclusively prepared, and a high percentage of output is properly escaped, demonstrating good coding practices. However, the presence of three instances of the `unserialize` function warrants attention. While taint analysis did not reveal any unsanitized paths, the use of `unserialize` can be a significant risk if the input being unserialized is not strictly controlled or sanitized beforehand, potentially leading to remote code execution vulnerabilities.

Key Concerns

  • Use of unserialize function
Vulnerabilities
None known

Bitcoin Payment for Contact Form 7 Security Vulnerabilities

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

Bitcoin Payment for Contact Form 7 Code Analysis

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

Dangerous Functions Found

unserialize$webhook = unserialize(get_post_meta($form_id , "_cf7_coinsnap_webhook", true ));coinsnapcf7-class.php:918
unserialize$storedWebhook = unserialize(get_post_meta($form_id , "_cf7_coinsnap_webhook", true ));coinsnapcf7-class.php:996
unserialize$notice = unserialize($coinsnap_notice);library\Util\Notice.php:25

SQL Query Safety

100% prepared8 total queries

Output Escaping

90% escaped143 total outputs
Attack Surface

Bitcoin Payment for Contact Form 7 Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_cf7_coinsnap_connection_handlercoinsnapcf7-class.php:29
authwp_ajax_cf7_btcpay_server_apiurl_handlercoinsnapcf7-class.php:30
WordPress Hooks 18
actioninitcoinsnap-for-contact-form-7.php:31
actionadmin_noticescoinsnap-for-contact-form-7.php:80
actionadmin_initcoinsnap-for-contact-form-7.php:85
actioninitcoinsnap-for-contact-form-7.php:94
filterrequestcoinsnap-for-contact-form-7.php:106
actionadmin_noticescoinsnap-for-contact-form-7.php:115
actionwpcf7_save_contact_formcoinsnap-for-contact-form-7.php:130
filterwpcf7_editor_panelscoinsnapcf7-class.php:17
actionwpcf7_admin_after_additional_settingscoinsnapcf7-class.php:18
actionwpcf7_save_contact_formcoinsnapcf7-class.php:19
filterwpcf7_validatecoinsnapcf7-class.php:20
actionwpcf7_before_send_mailcoinsnapcf7-class.php:21
actionwpcf7_mail_sentcoinsnapcf7-class.php:22
actioninitcoinsnapcf7-class.php:23
actionadmin_menucoinsnapcf7-class.php:24
actionwpcf7_admin_noticescoinsnapcf7-class.php:27
actionadmin_enqueue_scriptscoinsnapcf7-class.php:28
actiontemplate_redirectcoinsnapcf7-class.php:34
Maintenance & Trust

Bitcoin Payment for Contact Form 7 Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 6, 2025
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Bitcoin Payment for Contact Form 7 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 Contact Form 7

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-contact-form-7/assets/css/coinsnap-admin.css/wp-content/plugins/coinsnap-for-contact-form-7/assets/js/coinsnap-admin.js/wp-content/plugins/coinsnap-for-contact-form-7/assets/js/coinsnap-connection.js/wp-content/plugins/coinsnap-for-contact-form-7/assets/js/coinsnap-common.js
Script Paths
/wp-content/plugins/coinsnap-for-contact-form-7/assets/js/coinsnap-admin.js/wp-content/plugins/coinsnap-for-contact-form-7/assets/js/coinsnap-connection.js/wp-content/plugins/coinsnap-for-contact-form-7/assets/js/coinsnap-common.js
Version Parameters
coinsnap-for-contact-form-7/assets/css/coinsnap-admin.css?ver=coinsnap-for-contact-form-7/assets/js/coinsnap-admin.js?ver=coinsnap-for-contact-form-7/assets/js/coinsnap-connection.js?ver=coinsnap-for-contact-form-7/assets/js/coinsnap-common.js?ver=

HTML / DOM Fingerprints

CSS Classes
coinsnap-admin-connectioncoinsnap-connection-formcoinsnap-buttoncoinsnap-loadercoinsnap-section-titlecoinsnap-rowcoinsnap-labelcoinsnap-input+8 more
HTML Comments
<!-- coinsnap-admin-connection --><!-- admin-notice-coinsnap-check-criteria --><!-- coinsnapcf7-btcpay-settings-callback -->
Data Attributes
data-coinsnap-actiondata-noncedata-coinsnap-connection-actiondata-coinsnap-url-actiondata-btcpay-url-action
JS Globals
coinsnap_connection_paramscoinsnap_common_paramscoinsnap_admin_params
REST Endpoints
/wp-json/coinsnapcf7/v1/connection/wp-json/coinsnapcf7/v1/btcpay-settings
Shortcode Output
[coinsnap-payment-gateway][coinsnap-payment-button][coinsnap-payment-address]
FAQ

Frequently Asked Questions about Bitcoin Payment for Contact Form 7