YITH Custom Login Security & Risk Analysis

wordpress.org/plugins/yith-custom-login

YITH Custom Login give you the ability to customize the login page of wordpress.

6K active installs v1.7.7 PHP 7.4+ WP 6.4+ Updated Apr 24, 2025
custom-logincustomizationlogin-screenthemeswordpress-login
99
A · Safe
CVEs total2
Unpatched0
Last CVESep 12, 2024
Safety Verdict

Is YITH Custom Login Safe to Use in 2026?

Generally Safe

Score 99/100

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

2 known CVEsLast CVE: Sep 12, 2024Updated 11mo ago
Risk Assessment

The static analysis of yith-custom-login v1.7.7 reveals a generally positive security posture in terms of its attack surface and direct code execution risks. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in zero total entry points and zero unprotected ones. Furthermore, the plugin avoids dangerous functions, performs all SQL queries using prepared statements, and has no external HTTP requests. This suggests a careful approach to direct code interaction points.

However, concerns arise from the output escaping and file operation signals. With only 10% of outputs properly escaped among 60 total outputs, there's a significant risk of Cross-Site Scripting (XSS) vulnerabilities, especially given the plugin's past vulnerability history which includes two medium-severity XSS issues. The presence of file operations without further context also warrants caution. The complete absence of nonce and capability checks on entry points (though there are none identified) is a missed opportunity for robustness, and the zero taint analysis flows, while seemingly good, could also indicate that the analysis itself had limitations or that the plugin's structure doesn't lend itself to traditional taint flow detection.

Despite the low number of identified entry points, the vulnerability history, particularly the prevalence of XSS, coupled with the poor output escaping rates, indicates a recurring weakness. The recent medium vulnerability in September 2024, related to XSS, reinforces this. The plugin's strengths lie in its limited attack surface and secure database interactions. The weaknesses are primarily in output sanitization and the potential for unintended file interactions, which, when combined with past XSS issues, present a tangible risk to users.

Key Concerns

  • Poor output escaping (10% escaped)
  • Past medium XSS vulnerabilities
  • No nonce checks
  • No capability checks
  • File operations detected
Vulnerabilities
2

YITH Custom Login Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-8665medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YITH Custom Login <= 1.7.3 - Reflected Cross-Site Scripting

Sep 12, 2024 Patched in 1.7.4 (1d)
CVE-2024-35732medium · 4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YITH Custom Login <= 1.7.0 - Authenticated (Admin+) Stored Cross-Site Scripting

Jun 6, 2024 Patched in 1.7.1 (8d)
Code Analysis
Analyzed Mar 16, 2026

YITH Custom Login Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

10% escaped60 total outputs
Attack Surface

YITH Custom Login Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 15
actioninitclass.yith-login-admin.php:55
actioninitclass.yith-login-admin.php:56
actioninitclass.yith-login-admin.php:57
actionlogin_enqueue_scriptsclass.yith-login-frontend.php:39
actionlogin_headerurlclass.yith-login-frontend.php:40
actionlogin_headertextclass.yith-login-frontend.php:41
actionlogin_headclass.yith-login-frontend.php:42
actionlogin_headclass.yith-login-frontend.php:43
actionlogin_formclass.yith-login-frontend.php:44
actioninitclass.yith-login.php:45
actionyith_panel_before_panelfunctions.yith-login.php:45
actionadmin_menuyit-common\yith-panel.php:109
actionadmin_inityit-common\yith-panel.php:110
actionadmin_enqueue_scriptsyit-common\yith-panel.php:111
actionyith_panel_after_panelyit-common\yith-panel.php:114
Maintenance & Trust

YITH Custom Login Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 24, 2025
PHP min version7.4
Downloads231K

Community Trust

Rating96/100
Number of ratings17
Active installs6K
Developer Profile

YITH Custom Login Developer Profile

YITHEMES

33 plugins · 1.1M total installs

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

How We Detect YITH 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/yith-custom-login/assets/images/mascotte.png
Version Parameters
yith-custom-login/assets/images/mascotte.png?ver=yith-custom-login/assets/css/login-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
mascotte
Data Attributes
yith_login_mascotteyith_login_mascotte_urlyith_login_background_coloryith_login_background_imageyith_login_background_repeatyith_login_background_position+17 more
FAQ

Frequently Asked Questions about YITH Custom Login