CF7 Required custom field Security & Risk Analysis

wordpress.org/plugins/cf7-required-custom-field

CF7 Required custom field - a plugin in which you customized your message for the required field for CF7.

100 active installs v1.1 PHP + WP 4.5.4+ Updated Jun 7, 2018
cf7contact-form-7contactform7formrequired-custom-field
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is CF7 Required custom field Safe to Use in 2026?

Generally Safe

Score 85/100

CF7 Required custom field has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "cf7-required-custom-field" v1.1 plugin exhibits a strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points significantly limits the potential attack surface. Furthermore, the code signals indicate responsible development practices, with 100% of SQL queries utilizing prepared statements and a single capability check present. The lack of dangerous functions, file operations, external HTTP requests, and taint flows with unsanitized paths are all positive indicators. The plugin also has a clean vulnerability history with no known CVEs, suggesting a well-maintained and secure codebase over time.

However, a notable concern lies in the output escaping. With 8 total outputs and only 25% properly escaped, there is a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Any data that is displayed to users without proper sanitization or encoding could be exploited to inject malicious scripts. While the plugin's attack surface is minimal, this output escaping weakness presents a clear and actionable security concern that should be addressed to prevent potential exploitation.

Key Concerns

  • Insufficient output escaping
Vulnerabilities
None known

CF7 Required custom field Security Vulnerabilities

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

CF7 Required custom field Code Analysis

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

Output Escaping

25% escaped8 total outputs
Attack Surface

CF7 Required custom field Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 13
filterwpcf7_editor_panelsApp\ECRMT_SetupWizard.php:15
actionwpcf7_save_contact_formApp\ECRMT_SetupWizard.php:16
actionplugins_loadedApp\ECRMT_SetupWizard.php:17
filterwpcf7_validate_text*App\ECRMT_ValidateInputHooks.php:16
filterwpcf7_validate_email*App\ECRMT_ValidateInputHooks.php:17
filterwpcf7_validate_url*App\ECRMT_ValidateInputHooks.php:18
filterwpcf7_validate_tel*App\ECRMT_ValidateInputHooks.php:19
filterwpcf7_validate_number*App\ECRMT_ValidateInputHooks.php:20
filterwpcf7_validate_select*App\ECRMT_ValidateInputHooks.php:21
filterwpcf7_validate_checkbox*App\ECRMT_ValidateInputHooks.php:22
filterwpcf7_validate_file*App\ECRMT_ValidateInputHooks.php:23
filterwpcf7_validate_textarea*App\ECRMT_ValidateInputHooks.php:24
filterwpcf7_validate_date*App\ECRMT_ValidateInputHooks.php:25
Maintenance & Trust

CF7 Required custom field Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedJun 7, 2018
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

CF7 Required custom field Developer Profile

alexdoc1985

1 plugin · 100 total installs

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

How We Detect CF7 Required custom field

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cf7-required-custom-field/App/ECRMT_SetupWizard.php/wp-content/plugins/cf7-required-custom-field/App/ECRMT_ValidateInputHooks.php

HTML / DOM Fingerprints

HTML Comments
Copyright 2018 Alex Shevchenko (email: alexdoc1985@gmail.com)This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or+8 more
Data Attributes
name="ecrmt_error_messageid="
FAQ

Frequently Asked Questions about CF7 Required custom field