GWP-Captcha Security & Risk Analysis

wordpress.org/plugins/gwp-captcha

This will add letter captcha to your register form, login form, and lostpassword form. You can turn them on or off. If you only want it to be on for r …

200 active installs v1.0 PHP 7.4+ WP 5.0+ Updated Jan 21, 2023
anti-spam-botscaptcha
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GWP-Captcha Safe to Use in 2026?

Generally Safe

Score 85/100

GWP-Captcha has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The gwp-captcha plugin v1.0 exhibits a generally strong security posture based on the provided static analysis. The plugin has no known vulnerabilities in its history and appears to have a minimal attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events exposed. The code analysis also shows positive signs, including the absence of dangerous functions, file operations, and external HTTP requests. All SQL queries are prepared, which is a critical security best practice. However, there are areas for improvement. The plugin's output escaping is only at 50%, meaning half of its outputs are not properly sanitized, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is involved in these outputs. Additionally, the lack of nonce checks and capability checks across its entry points (though there are none listed) raises a concern. If any new entry points are added in future versions without proper authorization checks, it could introduce significant security risks. Overall, while the current version appears to be secure due to a lack of exposed attack vectors and known vulnerabilities, the incomplete output escaping presents a latent risk that should be addressed.

Key Concerns

  • 50% of outputs are not properly escaped
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

GWP-Captcha Security Vulnerabilities

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

GWP-Captcha Code Analysis

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

Output Escaping

50% escaped18 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
gwp_captcha_register_form (gwp-captcha.php:58)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GWP-Captcha Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
filterregistration_errorsgwp-captcha.php:77
filterpre_user_logingwp-captcha.php:97
filterlogin_errorsgwp-captcha.php:125
filterauthenticategwp-captcha.php:126
actionlostpassword_formgwp-captcha.php:161
filterallow_password_resetgwp-captcha.php:182
actionregister_formgwp-captcha.php:350
actionlogin_formgwp-captcha.php:351
actionadmin_initgwp-captcha.php:357
actionadmin_menugwp-captcha.php:359
Maintenance & Trust

GWP-Captcha Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedJan 21, 2023
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs200
Developer Profile

GWP-Captcha Developer Profile

karlkiesinger

1 plugin · 200 total installs

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

How We Detect GWP-Captcha

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gwp-captcha/img.php

HTML / DOM Fingerprints

CSS Classes
input
Data Attributes
name="gwp_captcha"name="gwp_captcha_md5"
FAQ

Frequently Asked Questions about GWP-Captcha