Erident Custom Login and Dashboard Security & Risk Analysis

wordpress.org/plugins/erident-custom-login-and-dashboard

Fully customize the WordPress Login Screen.

8K active installs v4.3 PHP 5.6+ WP 3.0.0+ Updated Nov 30, 2023
admincustomisationcustomisedashboardlogin
83
B · Generally Safe
CVEs total3
Unpatched0
Last CVEApr 1, 2021
Safety Verdict

Is Erident Custom Login and Dashboard Safe to Use in 2026?

Mostly Safe

Score 83/100

Erident Custom Login and Dashboard is generally safe to use though it hasn't been updated recently. 3 past CVEs were resolved.

3 known CVEsLast CVE: Apr 1, 2021Updated 2yr ago
Risk Assessment

The 'erident-custom-login-and-dashboard' plugin v4.3 exhibits a mixed security posture. On the positive side, it demonstrates strong practices regarding SQL queries and output escaping, with 100% prepared statements and 98% properly escaped outputs, respectively. The presence of 6 nonce checks and 4 capability checks also indicates an effort to secure certain functionalities. However, significant concerns arise from the static analysis, specifically the presence of one AJAX handler without authentication checks, representing a direct, unprotected entry point. The taint analysis revealing two flows with unsanitized paths, while not classified as critical or high severity, still suggests potential avenues for exploitation if these paths lead to sensitive operations. The plugin's vulnerability history is a major red flag. With a total of three known CVEs, including two high-severity and one medium-severity, and the last one being in April 2021, it suggests a pattern of past security weaknesses. The common vulnerability types (XSS and CSRF) point to historical issues with input handling and request verification. While there are currently no unpatched CVEs, the track record indicates a higher likelihood of future vulnerabilities if the development practices don't evolve to address these historical patterns more proactively. In conclusion, while the plugin has some good security foundations, the unprotected AJAX handler, unsanitized taint flows, and a history of high and medium severity vulnerabilities present considerable risks that require attention.

Key Concerns

  • Unprotected AJAX handler
  • Flows with unsanitized paths
  • High severity historical CVEs
  • Medium severity historical CVE
Vulnerabilities
3 published

Erident Custom Login and Dashboard Security Vulnerabilities

CVEs by Year

2 CVEs in 2015
2015
1 CVE in 2021
2021
Patched Has unpatched

Severity Breakdown

High
2
Medium
1

3 total CVEs

CVE-2021-24658medium · 4.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Erident Custom Login and Dashboard <= 3.5.8 - Authenticated Stored Cross-Site Scripting

Apr 1, 2021 Patched in 3.5.9 (1027d)
CVE-2015-9322high · 8.8Cross-Site Request Forgery (CSRF)

Erident Custom Login and Dashboard <= 3.4.1 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Jun 18, 2015 Patched in 3.5 (3141d)

Erident Custom Login & Dashboard <= 3.4.1 - Cross-Site Request Forgery

Jun 10, 2015 Patched in 3.5 (3149d)
Code Analysis
Analyzed Mar 16, 2026

Erident Custom Login and Dashboard Code Analysis

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

Output Escaping

98% escaped189 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
import (helpers\class-import.php:22)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Erident Custom Login and Dashboard Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 4

authwp_ajax_cldashboard_load_default_settingsajax\class-load-default-settings.php:22
authwp_ajax_cldashboard_migrationajax\class-migration.php:27
authwp_ajax_cldashboard_reset_settingsajax\class-reset-settings.php:22
authwp_ajax_cldashboard_save_settingsajax\class-save-settings.php:22
WordPress Hooks 16
actionplugins_loadedclass-output.php:43
filteradmin_footer_textclass-output.php:57
filterupdate_footerclass-output.php:60
actionlogin_headclass-output.php:62
filterlogin_headerurlclass-output.php:64
filterlogin_headertextclass-output.php:65
actionplugins_loadedclass-setup.php:41
actioninitclass-setup.php:54
filterplugin_action_linksclass-setup.php:55
actionadmin_menuclass-setup.php:56
actionadmin_enqueue_scriptsclass-setup.php:57
filteradmin_body_classclass-setup.php:58
actionadmin_initclass-setup.php:61
actionadmin_initclass-setup.php:62
actionadmin_enqueue_scriptsclass-setup.php:65
actionadmin_noticesclass-setup.php:66
Maintenance & Trust

Erident Custom Login and Dashboard Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedNov 30, 2023
PHP min version5.6
Downloads537K

Community Trust

Rating98/100
Number of ratings150
Active installs8K
Developer Profile

Erident Custom Login and Dashboard Developer Profile

David Vongries

10 plugins · 120K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
563 days
View full developer profile
Detection Fingerprints

How We Detect Erident Custom Login and Dashboard

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/erident-custom-login-and-dashboard/assets/css/admin.css/wp-content/plugins/erident-custom-login-and-dashboard/assets/css/heatbox.css/wp-content/plugins/erident-custom-login-and-dashboard/assets/js/settings-page.js/wp-content/plugins/erident-custom-login-and-dashboard/assets/js/wp-color-picker-alpha.js
Script Paths
/wp-content/plugins/erident-custom-login-and-dashboard/assets/js/settings-page.js/wp-content/plugins/erident-custom-login-and-dashboard/assets/js/wp-color-picker-alpha.js
Version Parameters
/wp-content/plugins/erident-custom-login-and-dashboard/assets/css/admin.css?ver=/wp-content/plugins/erident-custom-login-and-dashboard/assets/css/heatbox.css?ver=/wp-content/plugins/erident-custom-login-and-dashboard/assets/js/settings-page.js?ver=/wp-content/plugins/erident-custom-login-and-dashboard/assets/js/wp-color-picker-alpha.js?ver=

HTML / DOM Fingerprints

CSS Classes
erident-custom-login-dashboard-settings
Data Attributes
data-nonce-save-settingsdata-nonce-reset-settingsdata-nonce-load-default-settings
JS Globals
CustomLoginDashboard
FAQ

Frequently Asked Questions about Erident Custom Login and Dashboard