Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) Security & Risk Analysis

wordpress.org/plugins/contact-form-7-image-captcha

Adds an Image CAPTCHA to Contact Form 7 and WPForms, GDPR ready, perfect WPForms or Contact Form 7 Spam Protection Image CAPTCHA, adds a honeypot

80K active installs v3.3.28 PHP 7.0+ WP 4.7+ Updated Dec 10, 2025
captchacontact-form-7gdprspamwpforms
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) Safe to Use in 2026?

Generally Safe

Score 100/100

Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) 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 "contact-form-7-image-captcha" plugin v3.3.28 exhibits a mixed security posture. On the positive side, there are no known CVEs, indicating a historically stable record. The static analysis reveals a limited attack surface, with only one shortcode and no AJAX handlers or REST API routes exposed. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests are good signs. However, several concerns arise from the code analysis. The low percentage of properly escaped output (17%) is a significant weakness, suggesting a high risk of cross-site scripting (XSS) vulnerabilities. The fact that none of the entry points have capability checks or nonce checks is also worrying, as it means any user could potentially interact with the shortcode in unintended ways. The SQL query usage is also concerning, with half of the queries not using prepared statements, which could lead to SQL injection vulnerabilities.

While the taint analysis reported no flows, this might be due to the limited scope or nature of the tested code paths. The lack of capability checks and nonce checks significantly weakens the overall security, even with a small attack surface. The poorly escaped output is a direct pathway for XSS attacks. The vulnerability history is a strong point, but it does not negate the identified weaknesses in the current version. In conclusion, while the plugin has a clean vulnerability record, the current version has significant security concerns related to output sanitization and lack of authorization checks, which require immediate attention.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks on entry points
  • No capability checks on entry points
  • 50% of SQL queries not using prepared statements
Vulnerabilities
None known

Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) Security Vulnerabilities

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

Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) Code Analysis

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

SQL Query Safety

50% prepared4 total queries

Output Escaping

17% escaped12 total outputs
Attack Surface

Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[cf7ic-demo] includes\module-wpforms.php:55
WordPress Hooks 13
actionadmin_menucf7-image-captcha.php:32
actionadmin_initcf7-image-captcha.php:110
actionadmin_initcf7-image-captcha.php:125
actioninitcf7-image-captcha.php:141
actioninitcf7-image-captcha.php:149
actionwpcf7_initincludes\module-cf7.php:6
actionwp_footerincludes\module-cf7.php:64
filterwpcf7_validateincludes\module-cf7.php:122
actionwpcf7_admin_initincludes\module-cf7.php:158
actionwpforms_display_submit_beforeincludes\module-wpforms.php:12
actionwpforms_process_beforeincludes\module-wpforms.php:47
actioninitincludes\module-wpforms.php:50
actionadmin_initincludes\module-wpforms.php:91
Maintenance & Trust

Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 10, 2025
PHP min version7.0
Downloads1.5M

Community Trust

Rating94/100
Number of ratings49
Active installs80K
Developer Profile

Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) Developer Profile

hookandhook

6 plugins · 121K total installs

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

How We Detect Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/contact-form-7-image-captcha/assets/icon-cf7.svg/wp-content/plugins/contact-form-7-image-captcha/assets/example-cf7.png/wp-content/plugins/contact-form-7-image-captcha/assets/icon-wpf.svg/wp-content/plugins/contact-form-7-image-captcha/assets/star.svg/wp-content/plugins/contact-form-7-image-captcha/assets/icon-cf7ic.svg/wp-content/plugins/contact-form-7-image-captcha/assets/pro-language.png/wp-content/plugins/contact-form-7-image-captcha/assets/pro-new-colors.png/wp-content/plugins/contact-form-7-image-captcha/assets/pro-color.png+1 more
Version Parameters
contact-form-7-image-captcha/css/cf7ic-style.css?ver=contact-form-7-image-captcha/css/fontawesome.css?ver=contact-form-7-image-captcha/css/cf7ic-admin-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
cf7ic-main-headingcf7ic-main-wrappercf7ic-wrappercf7ic-form-iconscf7ic-highlightcf7ic-examplecf7ic-separatorcf7ic-pro-p+4 more
Data Attributes
id="ai1ic-form"name="ai1ic-form"
JS Globals
cf7ic_ajax_url
Shortcode Output
[cf7ic][cf7ic "toggle"]
FAQ

Frequently Asked Questions about Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR)