Custom Login Security & Risk Analysis

wordpress.org/plugins/custom-login

Custom Login allows you to easily customize your admin login page, works great for client sites!

20K active installs v5.1.2.2 PHP 7.4+ WP 6.4+ Updated Nov 29, 2025
adminbrandingcustom-logincustomizationlogo
100
A · Safe
CVEs total1
Unpatched0
Last CVEDec 7, 2023
Safety Verdict

Is Custom Login Safe to Use in 2026?

Generally Safe

Score 100/100

Custom Login has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 7, 2023Updated 4mo ago
Risk Assessment

The "custom-login" plugin v5.1.2.2 exhibits a generally positive security posture based on the provided static analysis. There are no identified dangerous functions, all SQL queries utilize prepared statements, and a high percentage of output is properly escaped, indicating good development practices for preventing common vulnerabilities like XSS and SQL injection. The absence of file operations and external HTTP requests further reduces the attack surface. Furthermore, the presence of nonce checks is a positive sign for securing actions within the WordPress environment. However, the complete lack of capability checks and REST API permission callbacks across all entry points is a significant concern, as it suggests that any functionality exposed could potentially be accessed by any logged-in user, regardless of their role or privileges. The vulnerability history shows one known CVE, though it is currently patched. This past vulnerability, specifically related to 'Missing Authorization,' aligns with the static analysis finding of absent capability checks, reinforcing the risk of unauthorized access if new vulnerabilities arise or if previously patched issues are re-introduced.

While the current version appears to have addressed past security issues and implements some good coding practices, the absence of robust authorization checks across its entire attack surface remains a substantial weakness. The plugin effectively minimizes direct code execution risks but leaves broader access control as a potential point of failure. A balanced conclusion would be that the plugin is technically well-built regarding input sanitization and output escaping, but it lacks critical authorization mechanisms that could lead to privilege escalation or unauthorized data manipulation if exploited, especially considering its past authorization-related vulnerability.

Key Concerns

  • No capability checks for entry points
  • Past CVE related to Missing Authorization
  • Limited output escaping (91%)
Vulnerabilities
1

Custom Login Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-49858medium · 5.3Missing Authorization

Custom Login <= 4.1.0 - Missing Authorization

Dec 7, 2023 Patched in 4.1.1 (47d)
Code Analysis
Analyzed Mar 16, 2026

Custom Login Code Analysis

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

Output Escaping

91% escaped66 total outputs
Attack Surface

Custom Login Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_noticescustom-login.php:43
filtercustom_login_shutdown_error_messagecustom-login.php:53
filtercustom_login_shutdown_error_messagecustom-login.php:68
actionplugins_loadedcustom-login.php:93
actioninitcustom-login.php:99
actionshutdownfunctions.php:47
filterwp_admin_csssrc\WpLogin\Login.php:75
Maintenance & Trust

Custom Login Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 29, 2025
PHP min version7.4
Downloads1.4M

Community Trust

Rating72/100
Number of ratings97
Active installs20K
Developer Profile

Custom Login Developer Profile

Austin

5 plugins · 25K total installs

80
trust score
Avg Security Score
89/100
Avg Patch Time
47 days
View full developer profile
Detection Fingerprints

How We Detect Custom Login

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-login/resources/css/extensions.css
Version Parameters
custom-login/resources/css/extensions.css?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Custom Login