CSH Login Security & Risk Analysis

wordpress.org/plugins/csh-login

Modal login form with redirect and styling options.

600 active installs v1.0 PHP + WP 3.0.1+ Updated Mar 29, 2018
adminadmin-interfaceoptionstheme-options
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is CSH Login Safe to Use in 2026?

Generally Safe

Score 85/100

CSH Login 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 "csh-login" v1.0 plugin exhibits a concerning security posture, primarily due to a significant number of unprotected entry points. While the plugin demonstrates good practices in areas like SQL query sanitization and avoiding file operations or external HTTP requests, the presence of three AJAX handlers without any authentication checks creates a substantial attack surface. This oversight could allow unauthorized users to trigger potentially sensitive actions within the plugin, leading to unintended consequences or even exploits if vulnerabilities are present within the handler's logic.

Despite the lack of recorded historical vulnerabilities (CVEs), this should not be interpreted as a sign of robust security. The limited static analysis results, particularly the absence of taint analysis, suggest that deeper vulnerabilities may have been missed. The high percentage of improperly escaped output further exacerbates the risk, as it could facilitate cross-site scripting (XSS) attacks if user-supplied data is outputted without proper sanitization. The use of the dangerous `create_function` is also a red flag, though its specific impact is not detailed in the provided analysis.

In conclusion, while the plugin has strengths in its SQL handling and avoidance of certain risky operations, the numerous unprotected AJAX endpoints and poor output escaping practices represent critical weaknesses. The lack of historical vulnerabilities is likely due to a lack of extensive testing or a small user base, rather than inherent security. Administrators should exercise extreme caution when using this plugin and consider it high risk until these identified issues are addressed.

Key Concerns

  • AJAX handlers without auth checks
  • Improperly escaped output
  • Dangerous function used (create_function)
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
Vulnerabilities
None known

CSH Login Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

CSH Login Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

CSH Login Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("Widget_Login");'));core\widget-show-login-form.php:5

Output Escaping

39% escaped98 total outputs
Attack Surface
3 unprotected

CSH Login Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 3

noprivwp_ajax_login_submitinc\register-scripts.php:134
noprivwp_ajax_register_submitinc\register-scripts.php:162
noprivwp_ajax_lost_pwd_submitinc\register-scripts.php:219

Shortcodes 1

[csh_login] core\declare-hooks.php:123
WordPress Hooks 16
actionntqadmin_headercore\add-fields-admin-setting.php:19
actionntqadmin_footercore\add-fields-admin-setting.php:123
actionwp_footercore\declare-hooks.php:3
actionplugins_loadedcore\declare-hooks.php:100
actionwp_logoutcore\declare-hooks.php:140
actionload-nav-menus.phpcore\declare-hooks.php:155
filternav_menu_link_attributescore\declare-hooks.php:216
filterwp_nav_menu_objectscore\declare-hooks.php:241
actionwidgets_initcore\widget-show-login-form.php:5
filteradmin_initinc\AdminSettings.php:18
actionadmin_menuinc\AdminSettings.php:19
actionadmin_enqueue_scriptsinc\AdminSettings.php:20
actionadmin_enqueue_scriptsinc\register-scripts.php:4
actionadmin_enqueue_scriptsinc\register-scripts.php:12
actionwp_enqueue_scriptsinc\register-scripts.php:20
actionwp_enqueue_scriptsinc\register-scripts.php:89
Maintenance & Trust

CSH Login Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedMar 29, 2018
PHP min version
Downloads14K

Community Trust

Rating100/100
Number of ratings1
Active installs600
Developer Profile

CSH Login Developer Profile

cmssuperheroes

4 plugins · 630 total installs

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

How We Detect CSH Login

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/csh-login/assets/css/csh-login.css/wp-content/plugins/csh-login/assets/js/csh-login.js/wp-content/plugins/csh-login/inc/register-scripts.php/wp-content/plugins/csh-login/core/widget-show-login-form.php
Script Paths
/wp-content/plugins/csh-login/assets/js/csh-login.js

HTML / DOM Fingerprints

HTML Comments
<!-- NamTQ 18/07/2017-----------Goodluck, Have fun-----------// -->
Data Attributes
id="csh-login-form"id="csh-login-wrap"
JS Globals
var csh_login_vars = {
Shortcode Output
[csh_login_form]
FAQ

Frequently Asked Questions about CSH Login