What If Bitcoin? Security & Risk Analysis

wordpress.org/plugins/what-if-bitcoin

A short description of the plugin.

10 active installs v1.2.0 PHP 7.4+ WP 4.7+ Updated Sep 23, 2024
bitcoinbitcoin-calculatorbtccryptocryptocurrency
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is What If Bitcoin? Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The 'what-if-bitcoin' plugin v1.2.0 exhibits a mixed security posture. On the positive side, it shows good practices by avoiding dangerous functions, using prepared statements for all SQL queries, and having no recorded vulnerabilities in its history, suggesting a generally well-maintained codebase. However, significant security concerns arise from the attack surface analysis. The plugin has two AJAX handlers, both of which lack authentication checks. This represents a direct pathway for unauthenticated users to interact with potentially sensitive plugin functionality, which is a critical security oversight. Furthermore, the taint analysis indicates flows with unsanitized paths, specifically related to file operations, which could lead to path traversal or other file manipulation vulnerabilities if these flows are not handled with extreme care in conjunction with the unauthenticated AJAX endpoints.

While the absence of known CVEs is a strength, it does not negate the risks identified in the static analysis. The plugin's vulnerability history, or lack thereof, might be due to its obscurity or simply good fortune, but the identified weaknesses in authentication and sanitization are real and present. The presence of two unprotected entry points into the plugin, coupled with unsanitized file operation flows, creates a considerable risk. The plugin demonstrates potential for robust security by using prepared statements, but this is overshadowed by the lack of basic authentication on its AJAX handlers. A balanced conclusion would be that while the plugin avoids certain common pitfalls, its critical shortcomings in access control and input sanitization, particularly concerning file operations and AJAX endpoints, necessitate immediate attention and remediation.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized paths in taint analysis
  • Low output escaping percentage
  • Missing capability checks
Vulnerabilities
None known

What If Bitcoin? Security Vulnerabilities

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

What If Bitcoin? Code Analysis

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

Output Escaping

40% escaped25 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
fetch_whatif_result_function (functions\generate_form_result.php:68)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

What If Bitcoin? Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_fetch_whatif_resultfunctions\generate_form_result.php:14
noprivwp_ajax_fetch_whatif_resultfunctions\generate_form_result.php:15

Shortcodes 1

[what-if-bitcoin] functions\initial_front_func.php:6
WordPress Hooks 3
actionadmin_menufunctions\admin_function.php:3
actionwp_enqueue_scriptswhat-if-bitcoin.php:39
filterplugin_action_linkswhat-if-bitcoin.php:46
Maintenance & Trust

What If Bitcoin? Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedSep 23, 2024
PHP min version7.4
Downloads8K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

What If Bitcoin? Developer Profile

techuptodate

2 plugins · 10 total installs

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

How We Detect What If Bitcoin?

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/what-if-bitcoin/assets/css/custom_style.css

HTML / DOM Fingerprints

CSS Classes
whatif_formwhatif_form_rowwhatif_form_row_btnmade_lovewhatif_form_resultresult_textbtn--formtech_disp
Data Attributes
whatif_currencywhatif_bg_colorwhatif_text_colorwhatif_input_bg_colorwhatif_input_text_colorwhatif_input_border_color+8 more
Shortcode Output
<select class="form-control" name="whatif_month" id="whatif_month"><option value="01">Jan</option><option value="01">1</option><small class="made_love">API using from <a href="https://www.coindesk.com/api" target="_blank">Coindesk</a></small>
FAQ

Frequently Asked Questions about What If Bitcoin?