
Calculator Security & Risk Analysis
wordpress.org/plugins/calculatorAdds a widget that display a simple calculator.
Is Calculator Safe to Use in 2026?
Generally Safe
Score 85/100Calculator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "calculator" plugin v2.0.1 presents a mixed security profile. On the positive side, its vulnerability history is clean, with no recorded CVEs, suggesting a well-maintained or less targeted plugin. The static analysis also shows a commendable absence of direct SQL injection risks due to the exclusive use of prepared statements and no file operations or external HTTP requests. However, significant security concerns emerge from the static code analysis. The presence of the `create_function` is a critical red flag, as it can be exploited for arbitrary code execution if user input is ever passed into it without stringent sanitization. Furthermore, the extremely low percentage of properly escaped output (4%) indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into pages where the calculator's output is displayed. The lack of nonce and capability checks on the identified entry point (shortcode) further exacerbates these risks, as it means the shortcode's functionality can be triggered by any user, potentially leading to XSS or other client-side attacks. While the attack surface is small and no unauthenticated entry points were detected directly in the analysis, the combination of `create_function` and widespread output unescapement creates a substantial risk of code execution and XSS.
Key Concerns
- Dangerous function used (create_function)
- Low percentage of output escaping
- No nonce checks
- No capability checks
Calculator Security Vulnerabilities
Calculator Code Analysis
Dangerous Functions Found
Output Escaping
Calculator Attack Surface
Shortcodes 1
WordPress Hooks 1
Maintenance & Trust
Calculator Maintenance & Trust
Maintenance Signals
Community Trust
Calculator Alternatives
EMI Calculator
os-emi-calculator
Use EMI calculator as shortcode in post content or widget area without editing your theme files
CC BMI Calculator
cc-bmi-calculator
Add a free simple customizable BMI Calculator to your web site.
CC Canadian Mortgage Calculator
cc-canadian-mortgage-calculator
Add a free simple customizable Canadian mortgage calculator to your web site.
CC Mortgage Calculator
cc-mortgage-calculator
Add a free simple customizable mortgage calculator to your web site.
Math Calculator
math-calculator
This calculator can be used for quick on site calculations.
Calculator Developer Profile
9 plugins · 1K total installs
How We Detect Calculator
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/calculator/js/calculator.js/wp-content/plugins/calculator/css/calculator.css/wp-content/plugins/calculator/js/calculator.jscalculator/js/calculator.js?ver=calculator/css/calculator.css?ver=HTML / DOM Fingerprints
<!-- BEGIN SHORTCODE WIDGET --><!-- END SHORTCODE WIDGET -->name="calculator_.*"onclick="calculator_.*\.memory\.value = eval\(calculator_.*\.memory\.value \+ ' \+ ' \+ calculator_.*\.display\.value\);"onclick="calculator_.*\.memory\.value = eval\(calculator_.*\.memory\.value \+ ' - ' \+ calculator_.*\.display\.value\);"onclick="calculator_.*\.memory\.value = ''"onclick="calculator_.*\.display\.value = calculator_.*\.memory\.value;"onclick="if\(calculator_.*\.reset\.value == '1'\) \{ calculator_.*\.display\.value = ''; calculator_.*\.reset\.value = '0'; \} calculator_.*\.display\.value \+= '1';"+20 morecalculator_.*<table style="border-width: thin thin thin thin; border-style: solid solid solid solid;"><tbody><thead><tr><th><center><font face="arial" size="+1"><b>Calculator</b></center></font></th></tr></thead><tr><td>