Contact Form 7 Add Password field 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.0.1 PHP 7.4+ WP 6.2+ Updated Mar 30, 2025
contact-form
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 92/100

Contact Form 7 Add Password field 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 "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

Contact Form 7 Add Password field Security Vulnerabilities

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

Contact Form 7 Add Password field 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

Contact Form 7 Add Password field 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

Contact Form 7 Add Password field Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 30, 2025
PHP min version7.4
Downloads52K

Community Trust

Rating92/100
Number of ratings5
Active installs3K
Developer Profile

Contact Form 7 Add Password field Developer Profile

kimipooh

9 plugins · 54K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
1460 days
View full developer profile
Detection Fingerprints

How We Detect Contact Form 7 Add Password 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-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 Contact Form 7 Add Password field