WP Privacy Security & Risk Analysis

wordpress.org/plugins/wp-privacy

开启密码保护模式,访客需要知道密码才能访问你的WordPress网站。

10 active installs v1.0.0 PHP + WP 2.9+ Updated Unknown
hide-my-sitepasswordpassword-protectionprivacywp-privacy
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WP Privacy Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The wp-privacy v1.0.0 plugin exhibits a mixed security posture based on the static analysis. On the positive side, the plugin boasts a minimal attack surface with zero identified AJAX handlers, REST API routes, shortcodes, or cron events. It also appears to avoid dangerous functions and file operations, and makes no external HTTP requests. However, significant concerns arise from the code signals. Notably, all three SQL queries are executed without prepared statements, which is a critical vulnerability that can lead to SQL injection. Furthermore, the extremely low percentage of properly escaped output (3%) suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities across many output points. The absence of nonce checks on any entry points, coupled with only one capability check, indicates a lack of robust authorization and authentication, potentially allowing unauthorized access or actions if any entry points were to be discovered or created in future versions. The vulnerability history is currently clean, which is a positive indicator, but it doesn't negate the inherent risks present in the current codebase. The lack of any recorded vulnerabilities in the past could be due to the plugin's limited usage, its relative newness, or simply good fortune, rather than a consistently secure development process. In conclusion, while the plugin presents a seemingly small attack surface and a clean history, the presence of raw SQL queries and widespread unescaped output creates substantial security risks that need immediate attention.

Key Concerns

  • Raw SQL queries without prepared statements
  • Low percentage of properly escaped output
  • No nonce checks on any entry points
  • Only one capability check across all code
Vulnerabilities
None known

WP Privacy Security Vulnerabilities

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

WP Privacy Code Analysis

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

SQL Query Safety

0% prepared3 total queries

Output Escaping

3% escaped79 total outputs
Attack Surface

WP Privacy Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actioninitincludes\security.php:8
actionwpindex.php:30
actionadmin_menuindex.php:34
actionadmin_initindex.php:35
actionadmin_noticesindex.php:37
filterplugin_row_metaindex.php:40
actionadmin_enqueue_scriptsindex.php:43
actionadmin_headindex.php:46
actionadmin_footerindex.php:49
actionadmin_enqueue_scriptsindex.php:51
Maintenance & Trust

WP Privacy Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

WP Privacy Developer Profile

reqianduan

1 plugin · 10 total installs

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

How We Detect WP Privacy

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-privacy/js/motech-color-picker.js/wp-content/plugins/wp-privacy/js/motech_imageupload.js
Script Paths
/wp-content/plugins/wp-privacy/js/motech-color-picker.js/wp-content/plugins/wp-privacy/js/motech_imageupload.js
Version Parameters
wp-privacy/style.css?ver=wp-privacy/js/motech-color-picker.js?ver=wp-privacy/js/motech_imageupload.js?ver=

HTML / DOM Fingerprints

CSS Classes
custom_messaging_bannerthe_hint_wrapthe_hint_titlethe_hint
Data Attributes
id="the_hint_wrap"id="the_hint_title"id="the_hint"id="custom_messaging_banner"
JS Globals
var form = document.forms[0];
FAQ

Frequently Asked Questions about WP Privacy