Wp-Private Security & Risk Analysis

wordpress.org/plugins/wp-private

Privatize parts of posts from unauthorized users. Begin protected content with [protected] and end hidden content with [/protected].

200 active installs v1.6.1 PHP + WP 5.4+ Updated Jan 19, 2022
private-posts
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Wp-Private Safe to Use in 2026?

Generally Safe

Score 85/100

Wp-Private 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 "wp-private" plugin v1.6.1 exhibits a mixed security posture. On the positive side, the static analysis reveals no immediately obvious critical vulnerabilities such as dangerous functions, raw SQL queries, file operations, external HTTP requests, or the presence of bundled libraries that could pose a risk. The absence of known CVEs and a clean vulnerability history further contribute to a perception of a relatively secure plugin. However, significant concerns arise from the lack of security checks in the analyzed code.

Specifically, the complete absence of nonce checks and capability checks, coupled with only 13% of output being properly escaped, presents substantial risks. While the attack surface is small, the lack of authentication and authorization mechanisms means that any interaction with the plugin's entry points (shortcodes in this case) could potentially be exploited by unauthenticated users. The taint analysis showing zero flows is encouraging but may be due to the limited scope of the analysis or the plugin's functionality not exposing such flows. The lack of comprehensive output escaping is a critical weakness that could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled securely within the shortcode outputs.

In conclusion, while "wp-private" v1.6.1 benefits from a clean vulnerability history and a small attack surface, its security is severely undermined by a lack of fundamental security controls like nonce and capability checks, and insufficient output escaping. These omissions create significant potential for exploitation, particularly XSS, and warrant serious attention from developers to implement robust security measures.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
  • Low output escaping percentage
Vulnerabilities
None known

Wp-Private Security Vulnerabilities

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

Wp-Private Code Analysis

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

Output Escaping

13% escaped8 total outputs
Attack Surface

Wp-Private Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[protected] includes\shortcodes.php:2
[loginform] includes\shortcodes.php:40
WordPress Hooks 3
actionadmin_menuincludes\settings.php:2
actionadmin_enqueue_scriptsincludes\settings.php:7
actionadd_meta_boxesincludes\settings.php:56
Maintenance & Trust

Wp-Private Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedJan 19, 2022
PHP min version
Downloads29K

Community Trust

Rating100/100
Number of ratings3
Active installs200
Developer Profile

Wp-Private Developer Profile

Namith Jawahar

5 plugins · 30K total installs

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

How We Detect Wp-Private

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
wp_private_settings_wrapwp-private-box
Data Attributes
id="wp-private-box"id="wp_private_form"id="poststuff"id="post-body"id="postbox-container-1"id="postbox-container-2"
JS Globals
wp_private_settingswp_private_replacement_typewp_private_linkback_enablewp_private_before_htmlwp_private_after_htmlwp_private_not_authorized_text+2 more
Shortcode Output
[protected][/protected]
FAQ

Frequently Asked Questions about Wp-Private