
Calotor Calorie Counter Security & Risk Analysis
wordpress.org/plugins/calotor-calorie-calculatorProvide your visitors the ability to figure out their basal metabolic rate, based on their age, sex and weight.
Is Calotor Calorie Counter Safe to Use in 2026?
Generally Safe
Score 85/100Calotor Calorie Counter has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "calotor-calorie-calculator" v1.4 plugin exhibits a mixed security posture. On the positive side, the plugin has no recorded vulnerabilities (CVEs) and does not appear to perform direct file operations or external HTTP requests, which are common vectors for exploitation. All identified SQL queries utilize prepared statements, and there are no indications of dangerous function usage or taint analysis findings, suggesting a generally cautious approach to sensitive code areas.
However, several significant concerns arise from the static analysis. The most prominent issue is the complete lack of output escaping. With 5 total outputs and 0% properly escaped, this presents a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website. Furthermore, the absence of nonce checks and capability checks on any entry points, including its single shortcode, means that these functionalities are unprotected and could be triggered by unauthenticated or unauthorized users, potentially leading to unintended actions or information disclosure. While the attack surface is currently small, the lack of security controls on these entry points is a critical weakness.
In conclusion, while the plugin avoids certain common pitfalls like raw SQL and dangerous functions, the severe lack of output escaping and the absence of authentication and authorization checks on its shortcode are major security flaws. The pristine vulnerability history is a positive sign, but it does not negate the inherent risks identified in the code. Remediation of the XSS vulnerabilities and the implementation of proper access controls on the shortcode are strongly recommended.
Key Concerns
- No output escaping on any outputs
- No nonce checks on entry points
- No capability checks on entry points
Calotor Calorie Counter Security Vulnerabilities
Calotor Calorie Counter Release Timeline
Calotor Calorie Counter Code Analysis
Output Escaping
Calotor Calorie Counter Attack Surface
Shortcodes 1
WordPress Hooks 2
Maintenance & Trust
Calotor Calorie Counter Maintenance & Trust
Maintenance Signals
Community Trust
Calotor Calorie Counter Alternatives
Version Info – Server Health Monitor, PHP & MySQL Version Display, Environment Indicators
version-info
The #1 technical dashboard for WordPress professionals. Display PHP, MySQL, WP & server versions anywhere in admin. Monitor CPU, RAM, DB size & …
WP Calories
wp-calories
WP Calories shows a beautiful food photo whith calories ( kcal ) description on Your sidebar.
HealthBeam – Advanced WordPress Diagnostics, Monitoring & Site Health Tools
healthbeam
Advanced diagnostics and monitoring for WordPress. Real-time debug logs, file integrity checks, and mail testing in a modern dashboard.
Hostinger Tools
hostinger
Simplified WordPress management. Manage site info, maintenance, security, & redirects.
Classic Widgets
classic-widgets
Enables the previous "classic" widgets settings screens in Appearance - Widgets and the Customizer. Disables the block editor from managing widgets.
Calotor Calorie Counter Developer Profile
9 plugins · 3K total installs
How We Detect Calotor Calorie Counter
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
HTML / DOM Fingerprints
id="calotorform"id="bmi_weight"bmr_calculatormod<form id="calotorform" onsubmit="return bmr_calculator(this);" method="post">
Weight: <input type="text" name="bmr_weight" id="bmi_weight" size="9"; /> lbs.<br />
Age: <input type="text" name="bmr_age" id="bmr_age" size="9"; /> years <br />
<br><input type="submit" name="submit" id="submit" value="Calculate" /><br />
<div id="bmr_result"></div>
</form>