Custom Login Logo Security & Risk Analysis

wordpress.org/plugins/ideal-wp-login-logo-changer

Change the default WordPress logo by uploading your site logo for the login page.

700 active installs v1.1.10 PHP 5.2.4+ WP 5.8+ Updated Aug 23, 2025
change-wp-default-logocustom-logologin-logowordpress-logo-changewp-admin-logo
99
A · Safe
CVEs total1
Unpatched0
Last CVEMar 27, 2025
Download
Safety Verdict

Is Custom Login Logo Safe to Use in 2026?

Generally Safe

Score 99/100

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

1 known CVELast CVE: Mar 27, 2025Updated 7mo ago
Risk Assessment

The "ideal-wp-login-logo-changer" plugin v1.1.10 exhibits a mixed security posture. While the static analysis reveals a commendable lack of dangerous functions, SQL queries are prepared, and a nonce check is present, there are notable areas for concern. The output escaping is only 52% properly done, indicating a potential for cross-site scripting (XSS) vulnerabilities if unsanitized data reaches output functions. Furthermore, the absence of capability checks on any entry points is a significant weakness, as it suggests that unauthenticated or low-privileged users might be able to trigger plugin functionality, even if the attack surface appears small initially.

The vulnerability history is particularly concerning, with one known medium-severity CVE related to Cross-Site Request Forgery (CSRF). The fact that this vulnerability was last patched relatively recently (2025-03-27) and is now unpatched in this version suggests a pattern of potentially introducing vulnerabilities or failing to maintain up-to-date patches. The absence of critical and high-severity CVEs is positive, but the presence of even a medium vulnerability, especially one that is now unpatched, warrants attention.

Overall, while the plugin avoids common pitfalls like raw SQL or exposed AJAX/REST endpoints, the poor output escaping and lack of capability checks create exploitable avenues, especially when considered alongside the past CSRF vulnerability. The plugin's security is only partially robust, and users should be cautious due to the unpatched medium vulnerability and the identified code quality issues.

Key Concerns

  • Unpatched medium severity CVE
  • Low output escaping percentage
  • No capability checks on entry points
Vulnerabilities
1

Custom Login Logo Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-30822medium · 4.3Cross-Site Request Forgery (CSRF)

Custom Login Logo <= 1.1.7 - Cross-Site Request Forgery

Mar 27, 2025 Patched in 1.1.8 (7d)
Code Analysis
Analyzed Mar 16, 2026

Custom Login Logo Code Analysis

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

Output Escaping

52% escaped50 total outputs
Attack Surface

Custom Login Logo Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
filteradmin_body_classideal-wp-login-logo-changer.php:39
actionadmin_headideal-wp-login-logo-changer.php:65
actionadmin_initideal-wp-login-logo-changer.php:81
actionadmin_menuideal-wp-login-logo-changer.php:87
actionadmin_enqueue_scriptsideal-wp-login-logo-changer.php:257
actionlogin_headideal-wp-login-logo-changer.php:345
filterlogin_headerurlideal-wp-login-logo-changer.php:363
actioniwllc_settings_startideal-wp-login-logo-changer.php:389
filterlogin_body_classideal-wp-login-logo-changer.php:397
Maintenance & Trust

Custom Login Logo Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 23, 2025
PHP min version5.2.4
Downloads8K

Community Trust

Rating0/100
Number of ratings0
Active installs700
Developer Profile

Custom Login Logo Developer Profile

Hakik Zaman

4 plugins · 760 total installs

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

How We Detect Custom Login Logo

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ideal-wp-login-logo-changer/js/customizer.js
Script Paths
/wp-content/plugins/ideal-wp-login-logo-changer/js/customizer.js
Version Parameters
ideal-wp-login-logo-changer/js/customizer.js?ver=

HTML / DOM Fingerprints

CSS Classes
idllc-option-pageiwllc_current_logoiwllc_current_bg
Data Attributes
iwllc_wp_logo_urliwllc-upload-btniwllc-logoiwllc_wp_set_bgiwllc_wp_bg_selecttype_color+10 more
JS Globals
iwllc_wp_logo_urliwllc_wp_set_bgiwllc_wp_bg_coloriwllc_wp_bg_img_urliwllc_wp_logo_linkiwllc_wp_link_color+4 more
FAQ

Frequently Asked Questions about Custom Login Logo