WP Double Protection Security & Risk Analysis

wordpress.org/plugins/wp-double-protection

This plugin allows a second password option and thus making your website doubly protected.

40 active installs v1.2 PHP + WP 3.5.1+ Updated Oct 1, 2015
double-passwordsmultiple-passwordspassword-protectionsecuritywp-double-protection
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Double Protection Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The "wp-double-protection" v1.2 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of detected dangerous functions, raw SQL queries, file operations, external HTTP requests, and taint flows is a strong indicator of secure coding practices. The zero reported CVEs further reinforce this, suggesting a history of stability and a lack of exploitable vulnerabilities. However, a significant concern arises from the complete lack of output escaping and the absence of any nonce or capability checks. While the attack surface is reported as zero, this is in stark contrast to the identified output escaping deficiency. This suggests that even if entry points were to exist, the output handling could be a vector for cross-site scripting (XSS) attacks. The lack of any authorization checks on potential future entry points is also a critical oversight that could lead to privilege escalation or unauthorized data access if any new entry points are introduced or if the reported zero attack surface is inaccurate.

In conclusion, the plugin appears to have a robust backend foundation with no apparent critical vulnerabilities in its current state. The developer has avoided common pitfalls like raw SQL and dangerous functions. Nevertheless, the complete absence of output escaping and any form of authorization checks presents a significant and concerning weakness that, if exploited, could lead to severe security incidents. The reported zero attack surface should be viewed with caution given the unaddressed output escaping and authorization concerns.

Key Concerns

  • No output escaping
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

WP Double Protection Security Vulnerabilities

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

WP Double Protection Code Analysis

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

Output Escaping

0% escaped1 total outputs
Attack Surface

WP Double Protection Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
actioninitinc\wpdp.php:16
actionuser_registerinc\wpdp.php:17
actionlogin_forminc\wpdp.php:18
filtershake_error_codesinc\wpdp.php:19
filterwp_authenticate_userinc\wpdp.php:20
actionshow_user_profileinc\wpdp.php:21
actionedit_user_profileinc\wpdp.php:22
actionadmin_print_scripts-profile.phpinc\wpdp.php:23
actionadmin_print_scripts-user-edit.phpinc\wpdp.php:24
actionpersonal_options_updateinc\wpdp.php:25
actionedit_user_profile_updateinc\wpdp.php:26
actionpassword_resetinc\wpdp.php:27
Maintenance & Trust

WP Double Protection Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedOct 1, 2015
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs40
Developer Profile

WP Double Protection Developer Profile

Maruti Mohanty

2 plugins · 240 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 Double Protection

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-double-protection/inc/js/wpdp.js/wp-content/plugins/wp-double-protection/inc/css/wpdp.css
Script Paths
/wp-content/plugins/wp-double-protection/inc/js/wpdp.js

HTML / DOM Fingerprints

CSS Classes
second-password
Data Attributes
id="second_pass"id="secondpass1"id="secondpass2"id="secondpass-strength-result"
FAQ

Frequently Asked Questions about WP Double Protection