Recaptcha – wp Security & Risk Analysis

wordpress.org/plugins/recaptcha-wp

Protect your WordPress site from spam machines by using google recaptcha. Note the setting is under Settings -> Discussion menu.

40 active installs v0.2.6 PHP + WP 3.0.1+ Updated Sep 12, 2016
commentsrecaptchaspam
63
C · Use Caution
CVEs total1
Unpatched1
Last CVESep 26, 2025
Safety Verdict

Is Recaptcha – wp Safe to Use in 2026?

Use With Caution

Score 63/100

Recaptcha – wp has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Sep 26, 2025Updated 9yr ago
Risk Assessment

The recaptcha-wp plugin, in version 0.2.6, exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by avoiding dangerous functions, using prepared statements for all SQL queries, and having a zero-attack surface in terms of AJAX, REST API, shortcodes, and cron events. There are also no external HTTP requests, reducing potential network-level risks.

However, significant concerns arise from the lack of output escaping for all identified outputs. This indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, where malicious scripts could be injected and executed within the user's browser. The presence of unsanitized paths in taint analysis, even without critical or high severity, is also a worry, suggesting potential for path traversal or other file system-related issues.

Furthermore, the vulnerability history reveals a past medium-severity XSS vulnerability that is currently unpatched. This pattern of past vulnerabilities, particularly XSS, coupled with the current lack of output escaping, suggests a recurring issue with secure output handling within the plugin. While the plugin has strengths in its minimal attack surface and database security, the unaddressed XSS risk and the potential for unsanitized path flows necessitate caution.

Key Concerns

  • Unpatched CVE (medium severity XSS)
  • 0% output escaping
  • Unsanitized paths in taint flows
  • No nonce checks
  • No capability checks
Vulnerabilities
1 published

Recaptcha – wp Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-60177medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Recaptcha – wp <= 0.2.6 - Authenticated (Administrator+) Stored Cross-Site Scripting

Sep 26, 2025Unpatched
Version History

Recaptcha – wp Release Timeline

v0.231 CVE
v0.221 CVE
v0.211 CVE
v0.21 CVE
Code Analysis
Analyzed Mar 16, 2026

Recaptcha – wp Code Analysis

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

Output Escaping

0% escaped6 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wp_recaptcha_getresult (recaptcha-wp.php:142)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Recaptcha – wp Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_initrecaptcha-wp.php:12
actioninitrecaptcha-wp.php:40
actionwp_headrecaptcha-wp.php:44
filtercomment_form_field_commentrecaptcha-wp.php:53
filterpreprocess_commentrecaptcha-wp.php:57
filtercomment_form_field_commentrecaptcha-wp.php:61
filterpreprocess_commentrecaptcha-wp.php:65
Maintenance & Trust

Recaptcha – wp Maintenance & Trust

Maintenance Signals

WordPress version tested4.6.30
Last updatedSep 12, 2016
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs40
Developer Profile

Recaptcha – wp Developer Profile

rozx

1 plugin · 40 total installs

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

How We Detect Recaptcha – wp

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/recaptcha-wp/recaptcha-wp.php
Script Paths
https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit

HTML / DOM Fingerprints

CSS Classes
g-recaptcha
HTML Comments
<!-- if( get_option( 'wp_recaptcha_register' )){ add_action( 'register_form', 'wp_recaptcha_register_form' ); }+1 more
Data Attributes
data-sitekey
JS Globals
onloadCallbackgrecaptcha
FAQ

Frequently Asked Questions about Recaptcha – wp