Formidable Forms Modal Security & Risk Analysis

wordpress.org/plugins/frm-modal

Popup addon for Formidable Forms.Create beautiful popups using Formidable Forms to newsletters, login, registration forms.

50 active installs v1.0 PHP + WP 4.4+ Updated Nov 8, 2023
formidable-formsmodalpopup
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Formidable Forms Modal Safe to Use in 2026?

Generally Safe

Score 85/100

Formidable Forms Modal has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The frm-modal v1.0 plugin exhibits a generally positive security posture due to the absence of known vulnerabilities and a strong adherence to several security best practices. The static analysis reveals a minimal attack surface with no unprotected entry points, comprehensive use of prepared statements for SQL queries, and the presence of nonce and capability checks. This suggests a developer who is conscious of common WordPress security pitfalls.

However, a significant concern arises from the output escaping results, where only 2% of the 53 observed outputs are properly escaped. This is a substantial weakness that could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered directly without sufficient sanitization. Additionally, the taint analysis indicates two flows with unsanitized paths, which, although not classified as critical or high severity in this analysis, warrant careful inspection to ensure they do not pose an indirect risk, especially in conjunction with the poor output escaping. The lack of any recorded vulnerabilities in its history is a positive sign, but the output escaping issue represents a clear and present danger that outweighs this historical data.

In conclusion, while frm-modal v1.0 benefits from a clean vulnerability history and good practices around SQL and entry point protection, the extremely low rate of proper output escaping is a critical security flaw. This oversight significantly increases the risk of XSS attacks, making the plugin's overall security posture weaker than its other indicators might suggest. Developers should prioritize addressing the output escaping issues to mitigate this risk.

Key Concerns

  • Low rate of proper output escaping
  • Unsanitized paths in taint analysis
Vulnerabilities
None known

Formidable Forms Modal Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Formidable Forms Modal Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Formidable Forms Modal Code Analysis

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

Output Escaping

2% escaped53 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
__construct (inc\admin\class-frm-modal-customizer.php:15)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Formidable Forms Modal Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[frm-modal] inc\shortcode.php:10
WordPress Hooks 18
actioncustomize_registerinc\admin\class-frm-modal-customizer.php:19
filtercustomize_registerinc\admin\class-frm-modal-customizer.php:31
filtercustomize_loaded_componentsinc\admin\class-frm-modal-customizer.php:34
filtercustomize_loaded_componentsinc\admin\class-frm-modal-customizer.php:35
filtercustomize_registerinc\admin\class-frm-modal-customizer.php:37
actioncustomize_registerinc\admin\class-frm-modal-customizer.php:40
actioncustomize_registerinc\admin\class-frm-modal-customizer.php:41
filtercustomize_control_activeinc\admin\class-frm-modal-customizer.php:42
filterquery_varsinc\admin\class-frm-modal-customizer.php:44
actioncustomize_preview_initinc\admin\class-frm-modal-customizer.php:48
actiontemplate_redirectinc\admin\class-frm-modal-customizer.php:52
actionadmin_noticesinc\admin\class-frm-modal-customizer.php:58
actionplugins_loadedinc\admin\class-frm-modal-customizer.php:256
actioninitinc\admin\class-frm-modal-postype.php:5
actionadd_meta_boxesinc\admin\class-frm-modal-settings-metabox.php:9
actionsave_postinc\admin\class-frm-modal-settings-metabox.php:10
actionwp_enqueue_scriptsmodal.php:38
actionadmin_enqueue_scriptsmodal.php:44
Maintenance & Trust

Formidable Forms Modal Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedNov 8, 2023
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs50
Developer Profile

Formidable Forms Modal Developer Profile

Aman

11 plugins · 8K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
138 days
View full developer profile
Detection Fingerprints

How We Detect Formidable Forms Modal

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/frm-modal/css/magnific-popup.css/wp-content/plugins/frm-modal/js/magnific-popup.js/wp-content/plugins/frm-modal/js/admin.js/wp-content/plugins/frm-modal/js/customizer-preview.js
Script Paths
/wp-content/plugins/frm-modal/js/magnific-popup.js/wp-content/plugins/frm-modal/js/admin.js/wp-content/plugins/frm-modal/js/customizer-preview.js

HTML / DOM Fingerprints

CSS Classes
mfp-bgmfp-wrapmfp-containermfp-contentmfp-closemfp-zoom-out-curmfp-iframe-scalermfp-iframe-content+1 more
HTML Comments
<!-- WC Email Customizer class --><!-- Add customizer settings --><!-- only load controls for this plugin --><!-- Add our custom query vars to the whitelist -->+14 more
Data Attributes
data-modal_id
JS Globals
frm_modal_customizer_paramsjQuery
FAQ

Frequently Asked Questions about Formidable Forms Modal