Bitcoin Invoice Form Security & Risk Analysis

wordpress.org/plugins/coinsnap-bitcoin-invoice-form

Generate and embed customizable Bitcoin Invoice Forms on your website (Coinsnap & BTCPay server Integration).

0 active installs v1.1.0 PHP 7.4+ WP 6.2+ Updated Mar 1, 2026
bitcoinbtcpayinvoice-formlightning
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bitcoin Invoice Form Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "coinsnap-bitcoin-invoice-form" plugin version 1.1.0 demonstrates a generally good security posture with several strengths. Notably, the plugin employs prepared statements for all its SQL queries, mitigating the risk of SQL injection. Additionally, all identified entry points (AJAX handlers and shortcodes) appear to have nonce and capability checks, significantly reducing the attack surface for unauthorized actions. The absence of known CVEs and a clean vulnerability history further bolster its security reputation. The plugin also conducts file operations and external HTTP requests, which are common for payment gateway integrations, and these are analyzed for potential risks.

However, a closer look at the static analysis reveals a potential area for concern regarding output escaping. With 77% of outputs properly escaped, this leaves a significant portion (23%) potentially unescaped. While no critical or high severity taint flows were identified, unescaped output could still lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully within these unescaped outputs. The absence of taint analysis results (0 flows analyzed) makes it difficult to definitively assess the risk associated with data handling, though the absence of critical/high flows is a positive sign.

In conclusion, the plugin exhibits strong foundational security practices like prepared statements and proper authentication/authorization checks on its entry points. The lack of historical vulnerabilities is a positive indicator. The primary area for improvement and potential risk lies in ensuring that all outputs are consistently and correctly escaped to prevent potential XSS attacks, especially considering the substantial percentage of unescaped outputs.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

Bitcoin Invoice Form Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Bitcoin Invoice Form Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

Bitcoin Invoice Form Code Analysis

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

SQL Query Safety

100% prepared8 total queries

Output Escaping

77% escaped253 total outputs
Attack Surface

Bitcoin Invoice Form Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_coinsnapbif_btcpay_apiurl_handlersrc\class-coinsnapbif-plugin.php:65
authwp_ajax_coinsnapbif_connection_handlersrc\class-coinsnapbif-plugin.php:66

Shortcodes 1

[coinsnapbif_invoice_form] src\Shortcode\class-coinsnapbif-shortcode-invoice-form-shortcode.php:45
WordPress Hooks 13
actionplugins_loadedcoinsnap-bitcoin-invoice-form.php:114
actionadmin_initsrc\Admin\class-coinsnapbif-admin-settings.php:25
actioninitsrc\class-coinsnapbif-plugin.php:58
actioninitsrc\class-coinsnapbif-plugin.php:59
actionadmin_menusrc\class-coinsnapbif-plugin.php:62
actionadmin_noticessrc\class-coinsnapbif-plugin.php:63
actionadmin_enqueue_scriptssrc\class-coinsnapbif-plugin.php:64
actionrest_api_initsrc\class-coinsnapbif-plugin.php:72
actionwp_enqueue_scriptssrc\class-coinsnapbif-plugin.php:73
actioninitsrc\class-coinsnapbif-plugin.php:597
filterrequestsrc\class-coinsnapbif-plugin.php:603
actiontemplate_redirectsrc\class-coinsnapbif-plugin.php:625
actionadd_meta_boxessrc\CPT\class-coinsnapbif-cpt-invoice-form-post-type.php:56
Maintenance & Trust

Bitcoin Invoice Form Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 1, 2026
PHP min version7.4
Downloads269

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Bitcoin Invoice Form Developer Profile

Coinsnap

14 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 Invoice Form

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/coinsnap-bitcoin-invoice-form/src/css/admin.css/wp-content/plugins/coinsnap-bitcoin-invoice-form/src/css/frontend.css/wp-content/plugins/coinsnap-bitcoin-invoice-form/src/js/admin.js/wp-content/plugins/coinsnap-bitcoin-invoice-form/src/js/frontend.js
Script Paths
/wp-content/plugins/coinsnap-bitcoin-invoice-form/src/js/admin.js/wp-content/plugins/coinsnap-bitcoin-invoice-form/src/js/frontend.js
Version Parameters
/wp-content/plugins/coinsnap-bitcoin-invoice-form/src/css/admin.css?ver=/wp-content/plugins/coinsnap-bitcoin-invoice-form/src/css/frontend.css?ver=/wp-content/plugins/coinsnap-bitcoin-invoice-form/src/js/admin.js?ver=/wp-content/plugins/coinsnap-bitcoin-invoice-form/src/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
coinsnapbif-admin-noticecoinsnapbif-invoice-form
HTML Comments
<!-- BITCOIN INVOICE FORM BY COINSNAP --><!-- BITCOIN INVOICE FORM -->
Data Attributes
data-coinsnapbif-invoice-id
JS Globals
coinsnapBIFAdmincoinsnapBIFFrontend
REST Endpoints
/wp-json/coinsnapbif/v1/btcpay-api-url/wp-json/coinsnapbif/v1/connection-handler
Shortcode Output
[coinsnap_bitcoin_invoice_form
FAQ

Frequently Asked Questions about Bitcoin Invoice Form