GhostGate Security & Risk Analysis

wordpress.org/plugins/ghostgate

Invisible, intelligent protection for WordPress. GhostGate hides your login page, blocks bots, and turns your site into a ghost fortress.

10 active installs v1.3.3 PHP 7.4+ WP 5.8+ Updated Jan 21, 2026
limit-login-attemptsrest-apisecuritytwo-factor-authenticationxml-rpc
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GhostGate Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The ghostgate plugin v1.3.3 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The complete absence of known CVEs, critical taint flows, and the use of prepared statements for all SQL queries are significant strengths. Furthermore, the plugin demonstrates good practices by including capability checks and nonce checks for its entry points, and it avoids dangerous functions and file operations. The attack surface is minimal, with only one AJAX handler, and importantly, no unprotected entry points were identified. The plugin also does not bundle any libraries, which can sometimes introduce vulnerabilities if not managed carefully.

However, there are areas for improvement. The most notable concern is the output escaping. With nearly 61% of outputs being unescaped, this presents a significant risk of Cross-Site Scripting (XSS) vulnerabilities. While taint analysis did not reveal specific flows with unsanitized paths in this analysis, the high percentage of unescaped output means that malicious data could be injected and rendered by the browser, leading to XSS attacks if user-controlled data is directly outputted without proper sanitization.

In conclusion, ghostgate v1.3.3 is relatively secure with no known historical vulnerabilities and good foundational security practices in place. The primary weakness lies in the insufficient output escaping, which requires immediate attention to mitigate potential XSS risks. Addressing this will significantly enhance the plugin's overall security.

Key Concerns

  • High percentage of unescaped output
Vulnerabilities
None known

GhostGate Security Vulnerabilities

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

GhostGate Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
10 prepared
Unescaped Output
241
151 escaped
Nonce Checks
4
Capability Checks
5
File Operations
0
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared10 total queries

Output Escaping

39% escaped392 total outputs
Attack Surface

GhostGate Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_ghostgate_touch_sessioninc\session-manager.php:125
WordPress Hooks 37
actionadmin_post_ghostgate_unblock_ipinc\admin-actions.php:4
actionadmin_enqueue_scriptsinc\admin-enqueue.php:4
actionwp_enqueue_scriptsinc\admin-enqueue.php:5
actionadmin_menuinc\admin-ui.php:8
actionadmin_initinc\admin-ui.php:637
actionadmin_enqueue_scriptsinc\admin-ui.php:3542
actioninitinc\block-admin-ajax.php:6
actiontemplate_redirectinc\block-admin-ajax.php:109
actiontemplate_redirectinc\block-admin-ajax.php:237
filterwp_is_application_passwords_availableinc\core.php:190
filteruse_block_editor_for_post_typeinc\core.php:193
filterrest_endpointsinc\core.php:196
filterrest_endpointsinc\core.php:221
filterrest_authentication_errorsinc\core.php:231
actioninitinc\core.php:249
actionupdate_option_ghostgate_block_unused_restinc\core.php:252
filterrest_pre_dispatchinc\core.php:275
filterrest_endpointsinc\core.php:475
filterrest_pre_serve_requestinc\core.php:542
actioninitinc\core.php:644
actionupdate_option_ghostgate_enable_session_controlinc\core.php:648
actioninitinc\feature-login-slug.php:16
actionlogin_enqueue_scriptsinc\feature-login-slug.php:345
actioninitinc\session-manager.php:20
actionwp_logininc\session-manager.php:33
actionlogin_initinc\session-manager.php:56
actionwp_enqueue_scriptsinc\session-manager.php:83
actionadmin_enqueue_scriptsinc\session-manager.php:84
actionwp_footerinc\template-functions.php:49
actionwp_enqueue_scriptsinc\template-functions.php:70
actionshow_user_profileinc\two-factor-auth.php:35
actionedit_user_profileinc\two-factor-auth.php:36
actionpersonal_options_updateinc\two-factor-auth.php:65
actionedit_user_profile_updateinc\two-factor-auth.php:66
filterwp_authenticate_userinc\two-factor-auth.php:69
actionwp_enqueue_scriptsinc\two-factor-auth.php:151
actioninitinc\two-factor-auth.php:276
Maintenance & Trust

GhostGate Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 21, 2026
PHP min version7.4
Downloads405

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

GhostGate Developer Profile

codegee0958

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 GhostGate

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ghostgate/assets/css/ghostgate-authcheck.css
Version Parameters
ghostgate/assets/css/ghostgate-authcheck.css?ver=

HTML / DOM Fingerprints

CSS Classes
ghostgate-tabsghostgate-tabghostgate-tab-contentghostgate-flex-wrapghostgate-settings-boxghostgate-admin-button
HTML Comments
<!-- ✅ admin-post からの戻りメッセージ --><!-- inc/admin-ui.php(新規) --><!-- セキュリティ: 直アクセス防止 --><!-- タブ -->+4 more
Data Attributes
data-target
JS Globals
ghostgate_bypass_json_filter
FAQ

Frequently Asked Questions about GhostGate