MM Login Customization Security & Risk Analysis

wordpress.org/plugins/mm-login-customization

To hide admin login url by this plugin auto generated URL and make secure your site and it's data. You may frequenty change the URL for your site …

0 active installs v1.4 PHP 7.0+ WP 5.0+ Updated Jul 9, 2020
change-admin-urlhide-adminhide-wp-adminhide-wp-loginsecurity-plugin
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is MM Login Customization Safe to Use in 2026?

Generally Safe

Score 85/100

MM Login Customization has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "mm-login-customization" v1.4 plugin exhibits significant security concerns primarily due to its extensive unprotected attack surface. All 8 identified AJAX handlers lack any form of authentication or authorization checks, presenting a direct and easily exploitable entry point for attackers. This is further compounded by the fact that all SQL queries are executed without prepared statements, making the plugin highly susceptible to SQL injection vulnerabilities. While there are no recorded CVEs for this plugin and a majority of output is properly escaped, these strengths are overshadowed by the fundamental security flaws in handling user input and protecting critical functionalities.

The taint analysis, while limited in scope, identified flows with unsanitized paths, which is a clear indicator of potential cross-site scripting (XSS) or other injection vulnerabilities. The complete absence of nonce and capability checks on the AJAX handlers means that any authenticated or unauthenticated user could potentially trigger these actions, leading to unauthorized modifications, data exposure, or even site compromise. Given the lack of historical vulnerabilities, it's difficult to ascertain if this is due to a lack of targeting or a recent introduction of these insecure practices. However, the current state of the code suggests a high risk of exploitation.

Key Concerns

  • AJAX handlers without authentication checks
  • SQL queries without prepared statements
  • Unsanitized paths in taint flows
  • Nonce checks missing on AJAX handlers
  • Capability checks missing on AJAX handlers
Vulnerabilities
None known

MM Login Customization Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

MM Login Customization Code Analysis

Dangerous Functions
0
Raw SQL Queries
11
0 prepared
Unescaped Output
9
28 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared11 total queries

Output Escaping

76% escaped37 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
lcAdminStatusUrlSave (init\admin\mmlc-admin-settings-setup.php:36)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

MM Login Customization Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_get_lc_statusinit\mmlc-setup.php:45
noprivwp_ajax_get_lc_statusinit\mmlc-setup.php:46
authwp_ajax_get_lc_url_saveinit\mmlc-setup.php:49
noprivwp_ajax_get_lc_url_saveinit\mmlc-setup.php:50
authwp_ajax_get_lc_disableinit\mmlc-setup.php:53
noprivwp_ajax_get_lc_disableinit\mmlc-setup.php:54
authwp_ajax_get_lc_template_saveinit\mmlc-setup.php:57
noprivwp_ajax_get_lc_template_saveinit\mmlc-setup.php:58
WordPress Hooks 12
actionadmin_menuinit\mmlc-setup.php:15
actionwp_enqueue_scriptsinit\mmlc-setup.php:16
actionadmin_enqueue_scriptsinit\mmlc-setup.php:17
actionwp_enqueue_scriptsinit\mmlc-setup.php:34
actionwp_enqueue_scriptsinit\mmlc-setup.php:39
actionlogin_forminit\mmlc-setup.php:63
actionlogin_redirectinit\mmlc-setup.php:65
actionwp_login_failedinit\mmlc-setup.php:67
actionlogout_redirectinit\mmlc-setup.php:69
filtertheme_page_templatesinit\mmlc-setup.php:72
filtertemplate_includeinit\mmlc-setup.php:74
actionadmin_headinit\mmlc-setup.php:76
Maintenance & Trust

MM Login Customization Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedJul 9, 2020
PHP min version7.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

MM Login Customization Developer Profile

samarpitabhattacharya

2 plugins · 0 total installs

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

How We Detect MM Login Customization

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mm-login-customization/assets/css/front/mmlc_front_style.css/wp-content/plugins/mm-login-customization/assets/js/front/mmlc_front_ajax.js/wp-content/plugins/mm-login-customization/assets/css/front/mmlc_front_tempate_one_style.css/wp-content/plugins/mm-login-customization/assets/css/front/mmlc_front_tempate_two_style.css/wp-content/plugins/mm-login-customization/assets/css/back/mmlc_admin_style.css/wp-content/plugins/mm-login-customization/assets/js/back/mmlc_admin_ajax.js
Version Parameters
mm-login-customization/assets/js/front/mmlc_front_ajax.js?ver=1.0.0mm-login-customization/assets/js/back/mmlc_admin_ajax.js?ver=1.0.0

HTML / DOM Fingerprints

JS Globals
lc_admin_localize_ajax_urllc_front_localize_ajax_url
REST Endpoints
/wp-json/get_lc_status/wp-json/get_lc_url_save/wp-json/get_lc_disable/wp-json/get_lc_template_save
FAQ

Frequently Asked Questions about MM Login Customization