reCaptcha Protected Downloads Security & Risk Analysis

wordpress.org/plugins/recaptcha-protected-downloads

Protect your downloads from bots and spiders with a shortcode and Google's no-captcha reCaptcha

10 active installs v0.1 PHP + WP 4.7.2+ Updated Feb 15, 2017
anti-spamcontentdownloadshortcodespam
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is reCaptcha Protected Downloads Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "recaptcha-protected-downloads" plugin version 0.1 presents a mixed security posture. On the positive side, the plugin has no recorded vulnerabilities (CVEs), no critical or high severity taint flows, and no dangerous functions. The majority of its output is properly escaped, and it doesn't bundle external libraries, which are good indicators of a relatively safe codebase. However, there are significant concerns stemming from the static analysis. The plugin exposes two AJAX handlers, both of which lack proper authentication checks. This is a critical security flaw as it allows unauthenticated users to interact with potentially sensitive functionality. Furthermore, the plugin uses raw SQL queries without prepared statements, which opens the door to SQL injection vulnerabilities. The presence of file operations and an external HTTP request without clear sanitization or authentication context also warrants caution. While the lack of vulnerability history is a strength, it could also indicate that the plugin has not been extensively reviewed or tested, and the identified code-level weaknesses represent a tangible risk.

Key Concerns

  • AJAX handlers without authentication checks
  • SQL queries not using prepared statements
  • Capability checks missing
Vulnerabilities
None known

reCaptcha Protected Downloads Security Vulnerabilities

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

reCaptcha Protected Downloads Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

76% escaped25 total outputs
Attack Surface
2 unprotected

reCaptcha Protected Downloads Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_rcpdl_verifyrecaptcha-protected-downloads.php:197
noprivwp_ajax_rcpdl_verifyrecaptcha-protected-downloads.php:198

Shortcodes 1

[recaptcha-protected-download] recaptcha-protected-downloads.php:194
WordPress Hooks 5
actionwp_footerrecaptcha-protected-downloads.php:195
actionwp_footerrecaptcha-protected-downloads.php:196
actionnetwork_admin_menurecaptcha-protected-downloads.php:222
actionadmin_menurecaptcha-protected-downloads.php:224
actionplugins_loadedrecaptcha-protected-downloads.php:424
Maintenance & Trust

reCaptcha Protected Downloads Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedFeb 15, 2017
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

reCaptcha Protected Downloads Developer Profile

DevriX

12 plugins · 670 total installs

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

How We Detect reCaptcha Protected Downloads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/recaptcha-protected-downloads/Inc/Lib/recaptcha/src/autoload.php/wp-content/plugins/recaptcha-protected-downloads/Inc/Admin/Admin.php

HTML / DOM Fingerprints

HTML Comments
<!-- reCaptcha Protected Downloads: Start of shortcode HTML --><!-- reCaptcha Protected Downloads: End of shortcode HTML -->
Data Attributes
data-sitekeydata-callbackdata-expired-callback
JS Globals
reCaptchaProtectedDownloadsreCaptchaProtectedDownloadsCoregrecaptcha
REST Endpoints
/wp-json/rcpdl/v1/verify
Shortcode Output
[recaptcha-protected-download
FAQ

Frequently Asked Questions about reCaptcha Protected Downloads