Mortgage Calculator Security & Risk Analysis

wordpress.org/plugins/mortgage-calculator

It provides an easy to use mortgage calculator widget.

4K active installs v1.3.0 PHP + WP 4.6+ Updated Nov 11, 2024
loanmortgagemortgage-calculatorreal-estaterealtor
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Mortgage Calculator Safe to Use in 2026?

Generally Safe

Score 92/100

Mortgage Calculator 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 mortgage-calculator plugin v1.3.0 exhibits a mixed security posture. While it demonstrates good practices in several areas, such as using prepared statements for all SQL queries and a lack of file operations or external HTTP requests, there are notable concerns. The presence of the 'unserialize' function is a significant risk, as it can be a vector for remote code execution if used with untrusted input. Furthermore, the lack of nonce checks and capability checks on any of its entry points, although currently limited to a single shortcode, leaves the plugin vulnerable to cross-site request forgery (CSRF) attacks if the shortcode handles sensitive data or actions. The absence of any recorded vulnerabilities in its history is a positive indicator, suggesting the developers have historically been diligent or the plugin has not been a target. However, this does not mitigate the risks identified in the static analysis.

Key Concerns

  • Dangerous function 'unserialize' used
  • No nonce checks found
  • No capability checks found
  • Output escaping below ideal levels (70%)
Vulnerabilities
None known

Mortgage Calculator Security Vulnerabilities

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

Mortgage Calculator Code Analysis

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

Dangerous Functions Found

unserialize$options = unserialize($options);mortgage-calculator.php:374

Output Escaping

70% escaped92 total outputs
Attack Surface

Mortgage Calculator Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[mortgage_calculator] mortgage-calculator.php:210
WordPress Hooks 6
actionadmin_enqueue_scriptsclass.settings-api.php:31
actionadmin_initmc-settings.php:14
actionadmin_menumc-settings.php:15
actionwidgets_initmortgage-calculator.php:218
actioninitmortgage-calculator.php:236
actionwp_enqueue_scriptsmortgage-calculator.php:429
Maintenance & Trust

Mortgage Calculator Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 11, 2024
PHP min version
Downloads173K

Community Trust

Rating100/100
Number of ratings8
Active installs4K
Developer Profile

Mortgage Calculator Developer Profile

Mortgage Calculator

1 plugin · 4K total installs

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

How We Detect Mortgage Calculator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mortgage-calculator/css/style.css
Script Paths
/wp-content/plugins/mortgage-calculator/js/mortgage-calculator.js
Version Parameters
mortgage-calculator/css/style.css?ver=mortgage-calculator/js/mortgage-calculator.js?ver=

HTML / DOM Fingerprints

CSS Classes
mc-form
Data Attributes
data-total_amount_labeldata-down_payment_labeldata-interest_rate_labeldata-mortgage_period_labeldata-currency_symbol
Shortcode Output
<div class="mc-wrapper"><form class="mc-form">
FAQ

Frequently Asked Questions about Mortgage Calculator