Add Password Field for Contact Form 7 Security & Risk Analysis

wordpress.org/plugins/cf7-add-password-field

The plugin is to add a password filed to Contact form 7 plugin.

3K active installs v5.3.0 PHP 7.4+ WP 6.2+ Updated Jun 21, 2026
contact-form
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Add Password Field for Contact Form 7 Safe to Use in 2026?

Generally Safe

Score 100/100

Add Password Field for Contact Form 7 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "cf7-add-password-field" plugin, version 5.0.1, exhibits a strong security posture based on the provided static analysis. The absence of known CVEs and the complete lack of identified critical or high-severity taint flows are highly positive indicators. The code analysis reveals good practices such as 100% use of prepared statements for SQL queries, which prevents common injection vulnerabilities. Furthermore, a high percentage of output is properly escaped, mitigating cross-site scripting (XSS) risks.

However, the analysis does highlight a few areas of concern that prevent a perfect score. The lack of any observed nonce checks and capability checks across all identified entry points (even though the attack surface is reported as zero) is a significant omission. While there are no direct entry points reported in this analysis, if any were to be introduced or overlooked, the absence of these fundamental security mechanisms would leave the plugin vulnerable. Additionally, while 80% output escaping is good, the remaining 20% could potentially be a vector for XSS if user-supplied data reaches these unescaped outputs.

In conclusion, this plugin demonstrates a commendable effort towards security, particularly in its handling of database interactions and output sanitization. The vulnerability history is clean, which suggests a diligent development team or a low-profile plugin. The primary weaknesses lie in the potential absence of essential security checks like nonces and capability checks on any entry points, and the minor portion of unescaped output. Despite these points, the overall risk is currently assessed as low, but further scrutiny of any potential entry points and their protection mechanisms would be beneficial.

Key Concerns

  • No nonce checks detected
  • No capability checks detected
  • 20% of output not properly escaped
Vulnerabilities
None known

Add Password Field for Contact Form 7 Security Vulnerabilities

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

Add Password Field for Contact Form 7 Release Timeline

v5.3.0Current
v5.2.0
v5.1.0
v5.0.1
v5.0
v4.2
v4.1
v4.0
v3.31
v3.3
v3.2
v3.1
v3.0
v2.92
v2.91
v2.10
v2.9
v2.8
v2.7
v2.6
Code Analysis
Analyzed Mar 16, 2026

Add Password Field for Contact Form 7 Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
14
55 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

80% escaped69 total outputs
Attack Surface

Add Password Field for Contact Form 7 Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionwpcf7_initcf7-add-password-field.php:22
filterwpcf7_validate_passwordcf7-add-password-field.php:25
filterwpcf7_validate_password*cf7-add-password-field.php:26
actionwp_enqueue_scriptscf7-add-password-field.php:36
actionwp_enqueue_scriptscf7-add-password-field.php:37
actionwpcf7_admin_initmodules\password.php:215
Maintenance & Trust

Add Password Field for Contact Form 7 Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJun 21, 2026
PHP min version7.4
Downloads57K

Community Trust

Rating92/100
Number of ratings5
Active installs3K
Developer Profile

Add Password Field for Contact Form 7 Developer Profile

kimipooh

9 plugins · 54K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
731 days
View full developer profile
Detection Fingerprints

How We Detect Add Password Field for Contact Form 7

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cf7-add-password-field/css/all.css/wp-content/plugins/cf7-add-password-field/js/eye.js
Script Paths
/wp-content/plugins/cf7-add-password-field/js/eye.js
Version Parameters
cf7-add-password-field/css/all.css?ver=cf7-add-password-field/js/eye.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpcf7-validates-as-passwordwpcf7-not-valid
Data Attributes
data-nameid="buttonEye-onclick="pushHideButton(
JS Globals
pushHideButton
Shortcode Output
<input type="password"id="buttonEye-class="fa fa-eye-slash"
FAQ

Frequently Asked Questions about Add Password Field for Contact Form 7