Contact Form Zero Security & Risk Analysis

wordpress.org/plugins/contact-form-zero

Add a stupidly simple and lightweight contact form to your website with [contact-form-zero].

30 active installs v1.5 PHP + WP 5.0+ Updated Jan 21, 2026
anti-spamcontact-formemailfeedbackquote
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Contact Form Zero Safe to Use in 2026?

Generally Safe

Score 100/100

Contact Form Zero 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 plugin 'contact-form-zero' v1.5 exhibits a generally good security posture based on the static analysis, with no dangerous functions, all SQL queries using prepared statements, and a high percentage of output being properly escaped. The absence of known CVEs and a clean vulnerability history further contribute to a positive assessment. However, there are notable areas of concern. The presence of a shortcode as a primary entry point, coupled with zero capability checks, presents a significant risk. This means that potentially any user, regardless of their role or permissions, could trigger this shortcode's functionality. While the taint analysis found only one flow with unsanitized paths and no critical or high severity issues, the existence of such a flow within an unprotected entry point warrants careful attention. The single external HTTP request also carries a potential risk if not handled securely.

Key Concerns

  • Unprotected shortcode entry point
  • Zero capability checks on entry points
  • Flow with unsanitized paths
  • External HTTP request
Vulnerabilities
None known

Contact Form Zero Security Vulnerabilities

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

Contact Form Zero Code Analysis

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

Output Escaping

86% escaped37 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<contact-form-zero> (contact-form-zero.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Contact Form Zero Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[contact-form-zero] contact-form-zero.php:20
WordPress Hooks 1
filterwidget_textcontact-form-zero.php:19
Maintenance & Trust

Contact Form Zero Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 21, 2026
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs30
Developer Profile

Contact Form Zero Developer Profile

Web Guy

30 plugins · 52K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
629 days
View full developer profile
Detection Fingerprints

How We Detect Contact Form Zero

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

Asset Fingerprints

Script Paths
/wp-content/plugins/contact-form-zero/contact-form-zero.php

HTML / DOM Fingerprints

CSS Classes
g-recaptchah-captchacf-turnstile
Data Attributes
data-sitekey
JS Globals
nospam
Shortcode Output
[contact-form-zero]
FAQ

Frequently Asked Questions about Contact Form Zero