WP reCaptcha Security & Risk Analysis

wordpress.org/plugins/wprecaptcha

Add Google reCaptcha to WordPress forms. Easy to add, advanced security for your forms.

100 active installs v1.0 PHP 5.2.4+ WP 4.0+ Updated Jul 12, 2021
anti-spam-securitycaptchagoogle-captchagoogle-recaptcharecaptcha
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WP reCaptcha Safe to Use in 2026?

Generally Safe

Score 85/100

WP reCaptcha has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The wprecaptcha plugin v1.0 presents a mixed security posture. On the positive side, it demonstrates good practices by not utilizing dangerous functions or performing raw SQL queries, all of which are handled with prepared statements. It also shows a history of zero known vulnerabilities, suggesting a potentially stable and well-maintained codebase in terms of past security issues. However, significant concerns arise from the static analysis. The plugin exposes two AJAX handlers, both of which lack authentication checks, creating a direct entry point for unauthorized actions. Furthermore, only 8% of its extensive output is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data could be injected into the output without proper sanitization. The taint analysis, while not revealing critical or high severity issues, did identify one unsanitized path, which warrants further investigation in conjunction with the poor output escaping. The absence of nonce checks on AJAX actions further compounds the risk of CSRF attacks on these unprotected entry points. While the vulnerability history is clean, the immediate code analysis reveals concerning weaknesses that could be exploited.

Key Concerns

  • AJAX handlers without auth checks
  • Low percentage of properly escaped output
  • Unsanitized path identified in taint analysis
  • No nonce checks on AJAX handlers
  • Capability checks only present on one entry point
Vulnerabilities
None known

WP reCaptcha Security Vulnerabilities

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

WP reCaptcha Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
169
15 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
3
Bundled Libraries
0

Output Escaping

8% escaped184 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
test_keys (index.php:1022)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WP reCaptcha Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_wp-recaptcha-test-keysindex.php:84
authwp_ajax_wp-recaptcha-feedbackindex.php:85
WordPress Hooks 19
actionadmin_menuindex.php:81
actionadmin_bar_menuindex.php:82
actionadmin_initindex.php:83
actionadmin_noticesindex.php:86
actionadmin_menuindex.php:87
actionadmin_footerindex.php:99
actionadmin_enqueue_scriptsindex.php:100
actioninitindex.php:102
actionlogin_formindex.php:1077
actionwp_authenticate_userindex.php:1078
actionregister_formindex.php:1081
actionregistration_errorsindex.php:1082
actionlostpassword_formindex.php:1086
actionlostpassword_postindex.php:1087
actionresetpass_formindex.php:1091
actionresetpass_postindex.php:1092
actioncomment_form_after_fieldsindex.php:1096
actionresetpass_postindex.php:1097
actionplugins_loadedindex.php:1662
Maintenance & Trust

WP reCaptcha Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJul 12, 2021
PHP min version5.2.4
Downloads4K

Community Trust

Rating60/100
Number of ratings2
Active installs100
Developer Profile

WP reCaptcha Developer Profile

wprecaptcha

1 plugin · 100 total installs

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

How We Detect WP reCaptcha

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wprecaptcha/css/themes/smoothness/jquery-ui.min.css/wp-content/plugins/wprecaptcha/css/admin.css/wp-content/plugins/wprecaptcha/js/admin.js
Script Paths
/wp-content/plugins/wprecaptcha/js/admin.js
Version Parameters
wprecaptcha/css/themes/smoothness/jquery-ui.min.css?ver=wprecaptcha/css/admin.css?v=wprecaptcha/js/admin.js?v=

HTML / DOM Fingerprints

CSS Classes
wp-menu-image
Data Attributes
data-themedata-sitekey
JS Globals
WP_RECAPTCHA_URLgrecaptcha
FAQ

Frequently Asked Questions about WP reCaptcha