ZigZag Image Captcha for Contact Form 7 Security & Risk Analysis

wordpress.org/plugins/zigzag-image-captcha-cf7

Adds a secure, flexible image captcha field to Contact Form 7 with zig-zag protection, timer, refresh, AJAX validation, and accessibility support.

10 active installs v1.1 PHP 7.4+ WP 5.0+ Updated Dec 31, 2025
captchacf7contact-form-7form-securityimage-captcha
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ZigZag Image Captcha for Contact Form 7 Safe to Use in 2026?

Generally Safe

Score 100/100

ZigZag Image Captcha 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 3mo ago
Risk Assessment

The zigzag-image-captcha-cf7 plugin v1.1 exhibits a mixed security posture. On the positive side, the code demonstrates good practices by not using dangerous functions, avoiding raw SQL queries in favor of prepared statements, and properly escaping all detected output. There are also no recorded vulnerabilities in its history, suggesting a relatively stable codebase. However, significant concerns arise from the attack surface analysis. The plugin exposes two AJAX handlers, both of which lack any authentication checks. This is a critical oversight that could allow unauthenticated users to trigger potentially sensitive functionality within the plugin. The absence of nonce checks further exacerbates this risk, as it opens the door to Cross-Site Request Forgery (CSRF) attacks.

While the plugin's vulnerability history is clean and taint analysis shows no immediate critical or high severity issues, the lack of authentication on its entry points is a substantial weakness. The absence of capability checks also means that any user, regardless of their role, could potentially interact with these AJAX actions. The overall security is compromised by these unprotected entry points. The plugin would significantly improve its security by implementing appropriate authentication and capability checks on its AJAX handlers.

Key Concerns

  • 2 unprotected AJAX handlers
  • 0 Nonce checks on AJAX handlers
  • 0 Capability checks on AJAX handlers
Vulnerabilities
None known

ZigZag Image Captcha for Contact Form 7 Security Vulnerabilities

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

ZigZag Image Captcha for Contact Form 7 Code Analysis

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

Output Escaping

100% escaped6 total outputs
Attack Surface
2 unprotected

ZigZag Image Captcha for Contact Form 7 Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_zigzag_iccf7_captcha_imageincludes\captcha-generator.php:4
noprivwp_ajax_zigzag_iccf7_captcha_imageincludes\captcha-generator.php:5
WordPress Hooks 5
actionwp_enqueue_scriptsincludes\enqueue.php:4
actionwpcf7_initincludes\form-tag.php:4
filterwpcf7_validate_imagecaptchaincludes\validation.php:4
filterwpcf7_validate_imagecaptcha*includes\validation.php:5
actionwpcf7_mail_sentincludes\validation.php:34
Maintenance & Trust

ZigZag Image Captcha for Contact Form 7 Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 31, 2025
PHP min version7.4
Downloads208

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

ZigZag Image Captcha for Contact Form 7 Developer Profile

Suraj Kumar Sinha

2 plugins · 50 total installs

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

How We Detect ZigZag Image Captcha 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/zigzag-image-captcha-cf7/assets/css/style.css/wp-content/plugins/zigzag-image-captcha-cf7/assets/js/custom.js
Script Paths
/wp-content/plugins/zigzag-image-captcha-cf7/assets/js/custom.js
Version Parameters
cf7-img-captcha-css?ver=2.4cf7-img-captcha-js?ver=1.0

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about ZigZag Image Captcha for Contact Form 7