BMI / IMC Calculator Security & Risk Analysis

wordpress.org/plugins/bmi-imc-calculator

A simple calculator to show your users BMI (Body Mass Index)

100 active installs v1.1 PHP + WP 4.0+ Updated Jan 12, 2015
bmicalculatorhealthimcweight
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BMI / IMC Calculator Safe to Use in 2026?

Generally Safe

Score 85/100

BMI / IMC Calculator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The BMI IMC Calculator plugin exhibits a generally good security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests are positive indicators. The fact that all SQL queries are prepared statements is a significant strength, preventing SQL injection vulnerabilities. Additionally, the plugin has no known CVEs, suggesting a history of secure development or prompt patching.

However, there are some notable concerns. The low percentage of properly escaped output (18%) presents a risk of Cross-Site Scripting (XSS) vulnerabilities, particularly as the plugin has one shortcode which acts as an entry point. The lack of nonce and capability checks on its single shortcode is another significant vulnerability, as it allows any logged-in user to trigger the shortcode's functionality without proper authorization or validation, potentially leading to unintended actions or data manipulation.

In conclusion, while the plugin avoids several common and severe vulnerability types, the insufficient output escaping and the complete absence of authorization checks on its shortcode introduce tangible risks. These weaknesses, if exploited, could lead to XSS attacks or unauthorized actions. Addressing these specific areas would significantly improve the plugin's overall security.

Key Concerns

  • Unescaped output detected
  • Missing capability checks on shortcode
  • Missing nonce checks on shortcode
Vulnerabilities
None known

BMI / IMC Calculator Security Vulnerabilities

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

BMI / IMC Calculator Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
28
6 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

18% escaped34 total outputs
Attack Surface

BMI / IMC Calculator Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[bmi_calculator] esw_imc_calculator.php:190
WordPress Hooks 4
actionwp_enqueue_scriptsesw_imc_calculator.php:31
actioninitesw_imc_calculator.php:48
actionmostrar_bmi_calculatoresw_imc_calculator.php:57
actionwidgets_initesw_imc_calculator.php:377
Maintenance & Trust

BMI / IMC Calculator Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedJan 12, 2015
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

BMI / IMC Calculator Developer Profile

solokco

1 plugin · 100 total installs

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

How We Detect BMI / IMC Calculator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bmi-imc-calculator/includes/css/style.css/wp-content/plugins/bmi-imc-calculator/includes/css/table.css/wp-content/plugins/bmi-imc-calculator/includes/css/fontello.css/wp-content/plugins/bmi-imc-calculator/includes/js/jquery.maskMoney.js/wp-content/plugins/bmi-imc-calculator/includes/js/imc.js/wp-content/plugins/bmi-imc-calculator/includes/images/header_background_1.png
Script Paths
/wp-content/plugins/bmi-imc-calculator/includes/js/jquery.maskMoney.js/wp-content/plugins/bmi-imc-calculator/includes/js/imc.js
Version Parameters
bmi-imc-calculator/includes/css/fontello.css?ver=bmi-imc-calculator/includes/js/jquery.maskMoney.js?ver=bmi-imc-calculator/includes/js/imc.js?ver=

HTML / DOM Fingerprints

CSS Classes
TituloSeccionicon-gaugeicon-text-heightcalcularIMCSuIMCresultado_imcrojo+4 more
HTML Comments
<!-- STYLES Y SCRIPTS --><!-- ARCHIVOS DE TRADUCCION --><!-- FUNCION QUE MUESTRA LA CALCULADORA --><!-- SHORTCODE -->+1 more
Data Attributes
id="CalculoIMC"name="sistema_metrico"id="sistema_metrico"name="peso"id="peso"name="altura"+8 more
JS Globals
ESW_PLUGIN_URLESW_VERSION_NUM
Shortcode Output
<div class="TituloSeccion" id="SeccionIMC"><table id="Tabla_IMC">
FAQ

Frequently Asked Questions about BMI / IMC Calculator