Bitcoin Widgets Security & Risk Analysis

wordpress.org/plugins/widgets-bitcoin

Simple widget for displaying current bitcoin quotes to currencies.

0 active installs v1.1.0 PHP 5.2.4+ WP 4.6+ Updated Jul 14, 2020
bitcoincryptocryptocurrencytickerwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bitcoin Widgets Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "widgets-bitcoin" v1.1.0 plugin exhibits a seemingly low-risk profile based on the provided static analysis and vulnerability history. The absence of any identified CVEs, coupled with the static analysis showing no critical or high severity taint flows, no dangerous functions, and proper use of prepared statements for SQL queries, suggests a reasonably secure codebase in these areas. Furthermore, the plugin does not appear to have a large attack surface with no shortcodes, cron events, or REST API routes exposed, and importantly, no AJAX handlers were identified. This lack of direct entry points contributes to its apparent security.

However, there are significant areas of concern that prevent a "good" security assessment. The most prominent issue is the low percentage of properly escaped output (41%), indicating a high likelihood of cross-site scripting (XSS) vulnerabilities. This is a serious flaw that attackers can exploit to inject malicious scripts into the website. Additionally, the plugin performs external HTTP requests without any apparent validation or sanitization, which could lead to SSRF (Server-Side Request Forgery) vulnerabilities if the target of these requests can be influenced by user input. The complete absence of nonce checks and capability checks across the codebase is also worrying, as it leaves any potential (even if currently undiscovered) AJAX or other backend functions vulnerable to CSRF (Cross-Site Request Forgery) attacks and unauthorized access by unprivileged users.

In conclusion, while the plugin has a clean vulnerability history and no immediate critical code-level threats like unpatched CVEs or dangerous taint flows, the significant lack of output escaping and the presence of external HTTP requests without clear safeguards are substantial security weaknesses. The missing nonce and capability checks further compound these issues, leaving the plugin exposed to common web vulnerabilities.

Key Concerns

  • Low output escaping percentage
  • External HTTP requests without checks
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Bitcoin Widgets Security Vulnerabilities

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

Bitcoin Widgets Code Analysis

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

Output Escaping

41% escaped34 total outputs
Attack Surface

Bitcoin Widgets Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionwidgets_initincludes\bananawb-widget-prices.php:7
actionwp_footerincludes\bananawb-widget-prices.php:201
actionwp_headwidget-bitcoin.php:14
Maintenance & Trust

Bitcoin Widgets Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedJul 14, 2020
PHP min version5.2.4
Downloads6K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Bitcoin Widgets Developer Profile

bananainternational

1 plugin · 0 total installs

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

How We Detect Bitcoin Widgets

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/widgets-bitcoin/assets/css/style-prices.css/wp-content/plugins/widgets-bitcoin/assets/css/style-widget.css

HTML / DOM Fingerprints

CSS Classes
widget-priceswidget-prices-verticalwidget-prices-horizontalwidget-prices-manywidget-prices-soloheading-copyrightheading-logowidget-prices-info+2 more
Data Attributes
id="index-quotes-widget"data-currency
JS Globals
bananawb_widget_prices
Shortcode Output
<div id="widget-prices-container"><div class="heading-one">1 BTC =</div><div class="heading-two"></div><div class="heading-three"></div></div>
FAQ

Frequently Asked Questions about Bitcoin Widgets