WP Show Site by IP Security & Risk Analysis

wordpress.org/plugins/wp-show-site-by-ip

Hide your Wordpress website to unknown IPs and replace it with a HTML page. Useful for developers to work online in private (e.g. maintenance).

70 active installs v2.4.0 PHP 5.3+ WP 3.0.1+ Updated Mar 17, 2024
hide-websiteip-filtermaintenance
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Show Site by IP Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The wp-show-site-by-ip v2.4.0 plugin exhibits a mixed security posture. On one hand, it demonstrates good practices by utilizing prepared statements for all SQL queries and performing nonce checks on its single AJAX handler. However, a significant concern arises from the lack of authentication checks on this AJAX handler. This creates a direct entry point for unauthenticated users to interact with the plugin's functionality, potentially leading to unintended consequences or information disclosure depending on the AJAX handler's implementation.

The static analysis reveals a small attack surface, with only one AJAX handler identified. While the absence of critical taint flows and dangerous functions is positive, the 38% rate of properly escaped output is a weakness. This suggests that some user-provided data, if not handled carefully within the plugin's code, could be vulnerable to cross-site scripting (XSS) attacks when displayed to users.

The plugin has no recorded vulnerability history, which is a positive indicator of its past security. This suggests that the developers have either been diligent in addressing issues or that the plugin's functionality has not historically attracted significant security attention. Nevertheless, the current findings of an unprotected AJAX endpoint and incomplete output escaping warrant attention. While the vulnerability history is clean, the static analysis highlights areas where improvements can enhance the plugin's overall security.

Key Concerns

  • AJAX handler without auth checks
  • Low output escaping rate (38%)
Vulnerabilities
None known

WP Show Site by IP Security Vulnerabilities

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

WP Show Site by IP Code Analysis

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

Output Escaping

38% escaped16 total outputs
Attack Surface
1 unprotected

WP Show Site by IP Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_wssbi_forget_old_htmlinc\wp-show-site-by-ip.class.php:26
WordPress Hooks 12
actioninitinc\wp-show-site-by-ip.class.php:13
actionadmin_menuinc\wp-show-site-by-ip.class.php:14
actionadmin_initinc\wp-show-site-by-ip.class.php:15
actionadmin_enqueue_scriptsinc\wp-show-site-by-ip.class.php:16
actionplugins_loadedinc\wp-show-site-by-ip.class.php:17
actionadmin_noticesinc\wp-show-site-by-ip.class.php:19
actionadmin_bar_menuinc\wp-show-site-by-ip.class.php:21
actionadmin_enqueue_scriptsinc\wp-show-site-by-ip.class.php:22
actionwp_enqueue_scriptsinc\wp-show-site-by-ip.class.php:23
actionwssbi_old_html_noticeinc\wp-show-site-by-ip.class.php:24
actionwssbi_after_forminc\wp-show-site-by-ip.class.php:199
actionplugins_loadedwp-show-site-by-ip.php:34
Maintenance & Trust

WP Show Site by IP Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedMar 17, 2024
PHP min version5.3
Downloads5K

Community Trust

Rating100/100
Number of ratings4
Active installs70
Developer Profile

WP Show Site by IP Developer Profile

d79

3 plugins · 80 total installs

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

How We Detect WP Show Site by IP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-show-site-by-ip/css/main.css/wp-content/plugins/wp-show-site-by-ip/lib/prism/prism.css/wp-content/plugins/wp-show-site-by-ip/lib/prism/prism.js/wp-content/plugins/wp-show-site-by-ip/js/main.js/wp-content/plugins/wp-show-site-by-ip/lib/ace-1.2.5/src-min-noconflict/ace.js/wp-content/plugins/wp-show-site-by-ip/lib/tlite-0.0.5/tlite.min.js/wp-content/plugins/wp-show-site-by-ip/js/help-pointer.js
Script Paths
/wp-content/plugins/wp-show-site-by-ip/js/main.js/wp-content/plugins/wp-show-site-by-ip/lib/ace-1.2.5/src-min-noconflict/ace.js/wp-content/plugins/wp-show-site-by-ip/lib/tlite-0.0.5/tlite.min.js/wp-content/plugins/wp-show-site-by-ip/js/help-pointer.js/wp-content/plugins/wp-show-site-by-ip/lib/prism/prism.js
Version Parameters
wp-show-site-by-ip/js/main.js?ver=wp-show-site-by-ip/css/main.css?ver=wp-show-site-by-ip/lib/prism/prism.css?ver=wp-show-site-by-ip/lib/prism/prism.js?ver=wp-show-site-by-ip/js/help-pointer.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-pointerwp-pointer-bottomwp-pointer-arrowwp-pointer-topwp-pointer-undefined
Data Attributes
data-target
JS Globals
wssbiHelpPointerwssbiL10n
FAQ

Frequently Asked Questions about WP Show Site by IP