
Modern-I Contact Form Security & Risk Analysis
wordpress.org/plugins/modern-i-infotech-contact-formModerni contact form plugin gives a WP most flexible and usable contact form.WP-admin can use either captcha or simple contact form.
Is Modern-I Contact Form Safe to Use in 2026?
Generally Safe
Score 85/100Modern-I Contact Form has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "modern-i-infotech-contact-form" v0.1 plugin exhibits a mixed security posture. While it boasts no known CVEs and utilizes prepared statements for its SQL queries, significant concerns arise from its output escaping and lack of authorization checks. The static analysis reveals a critical weakness: 100% of its 18 output operations are unescaped, meaning user-supplied data displayed within the plugin's interfaces could be vulnerable to Cross-Site Scripting (XSS) attacks. Furthermore, the taint analysis identified two flows with unsanitized paths, although they are not flagged as critical or high severity, this still indicates potential avenues for malicious input to be processed without proper sanitization. The absence of nonce checks and capability checks on its single shortcode entry point means that any user, regardless of their role or authentication status, could potentially interact with the plugin's functionality, although the lack of AJAX and REST API endpoints limits the immediate attack vectors. The complete absence of historical vulnerabilities is a positive sign, suggesting a potentially diligent development approach to known exploits, but it does not negate the present code-level risks. Overall, the plugin has some good practices in place, particularly regarding database interactions, but the unescaped output and lack of authorization on its sole entry point are significant security liabilities that require immediate attention.
Key Concerns
- Output escaping missing
- Unsanitized paths in taint flows
- Missing nonce checks
- Missing capability checks
Modern-I Contact Form Security Vulnerabilities
Modern-I Contact Form Code Analysis
Output Escaping
Data Flow Analysis
Modern-I Contact Form Attack Surface
Shortcodes 1
WordPress Hooks 5
Maintenance & Trust
Modern-I Contact Form Maintenance & Trust
Maintenance Signals
Community Trust
Modern-I Contact Form Alternatives
Nino contact form
nino-contact-form
The easiest way to get contact form to your site.
Lana Contact Form
lana-contact-form
Easy to use contact form with captcha
FreeContactFormDotCom
freecontactformdotcom
A simple free contact form with text-based spam prevention.
woo-shortcode-popup
woo-shortcode-popup
Creates a popup button on woocommerce shop page
Code Sample Contact Form
code-sample-contact-form
This is plugin to create simple contact form.
Modern-I Contact Form Developer Profile
1 plugin · 10 total installs
How We Detect Modern-I Contact Form
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/modern-i-infotech-contact-form/include/modernform.js/wp-content/plugins/modern-i-infotech-contact-form/include/modern-css.css/wp-content/plugins/modern-i-infotech-contact-form/include/validate.js/wp-content/plugins/modern-i-infotech-contact-form/include/style.css/wp-content/plugins/modern-i-infotech-contact-form/include/modernform.js/wp-content/plugins/modern-i-infotech-contact-form/include/validate.jsHTML / DOM Fingerprints
formstyletexthmtabletwowronginpsmall/*Plugin Name:modern contact formPlugin URI: http://moderni.inDescription: This Plugin Simply used for contacting adminVersion: 0.1Author: ModernI InfoAuthor URI: http://moderni.inLicense: GPL2*//*
add setting page
*///include_once('modern_contact_meta.php');// $read_captcha = get_option('modern_check_captch');+3 morename="modern_form"id="modern_form"name="modern_form"id="modern_form"name="addcaptcha"id="addcaptcha"+17 moreRecaptchaOptions$<form method="post" class="formstyle"><table><tr><td><label>Your Name:</label></td><td><input class="wrong inp" id="fullname" name="yourname" type="text" value="" required/></td></tr><tr><td><label>Subject:</label></td><td><input class="wrong inp" id="lname" name="subject" type="text" value="" required/></td></tr>