Private Site with Custom Login Page Security & Risk Analysis

wordpress.org/plugins/private-website-intranet

Make your website private! Only logged in users can view your website. Perfect for intranets or in development websites.

10 active installs v1.1.1 PHP + WP 3.0+ Updated Jul 24, 2017
custom-loginlogin-pageprivate-intranetprivate-siteprivate-website
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Private Site with Custom Login Page Safe to Use in 2026?

Generally Safe

Score 85/100

Private Site with Custom Login Page has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The 'private-website-intranet' plugin version 1.1.1 demonstrates a generally good security posture based on the provided static analysis. It exhibits no known CVEs, no dangerous functions, all SQL queries use prepared statements, and there are no file operations or external HTTP requests. The presence of capability checks is a positive sign for access control.

However, there are a few areas of concern that warrant attention. The output escaping is only 55% proper, meaning there's a risk of cross-site scripting (XSS) vulnerabilities if user-supplied data is displayed without adequate sanitization. Furthermore, the absence of nonce checks, particularly given the presence of a shortcode which can be an entry point, is a notable omission. While there are no reported vulnerabilities to date and a clean vulnerability history, this doesn't guarantee future safety, and the identified code-level weaknesses could be exploited if an attacker finds a way to input malicious data into the unescaped output.

In conclusion, the plugin has strong foundations with regard to SQL injection and general code safety. The primary weaknesses lie in output escaping and the lack of nonce checks. While the vulnerability history is clean, the existing code signals suggest potential vulnerabilities that should be addressed to maintain a robust security profile.

Key Concerns

  • Unescaped output found
  • Missing nonce checks
Vulnerabilities
None known

Private Site with Custom Login Page Security Vulnerabilities

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

Private Site with Custom Login Page Code Analysis

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

Output Escaping

55% escaped11 total outputs
Attack Surface

Private Site with Custom Login Page Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[private-website-intranet-login] public\class-private-website-intranet-public.php:187
WordPress Hooks 10
actionplugins_loadedincludes\class-private-website-intranet.php:140
actionadmin_enqueue_scriptsincludes\class-private-website-intranet.php:155
actionadmin_enqueue_scriptsincludes\class-private-website-intranet.php:156
actionadmin_menuincludes\class-private-website-intranet.php:157
actionadmin_initincludes\class-private-website-intranet.php:158
actionwp_enqueue_scriptsincludes\class-private-website-intranet.php:173
actionwp_enqueue_scriptsincludes\class-private-website-intranet.php:174
actioninitincludes\class-private-website-intranet.php:175
actioninitincludes\class-private-website-intranet.php:176
filterthe_contentincludes\class-private-website-intranet.php:177
Maintenance & Trust

Private Site with Custom Login Page Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedJul 24, 2017
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Private Site with Custom Login Page Developer Profile

joaorosa

1 plugin · 10 total installs

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

How We Detect Private Site with Custom Login Page

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/private-website-intranet/admin/css/private-website-intranet-admin.css/wp-content/plugins/private-website-intranet/admin/js/private-website-intranet-admin.js
Version Parameters
private-website-intranet-admin.css?ver=private-website-intranet-admin.js?ver=

HTML / DOM Fingerprints

Shortcode Output
[private-website-intranet-login]
FAQ

Frequently Asked Questions about Private Site with Custom Login Page