
Mx Custom Login Popup Security & Risk Analysis
wordpress.org/plugins/mx-custom-login-popupCustom login, registration, and password reset pop-ups for WordPress, with a custom default login page.
Is Mx Custom Login Popup Safe to Use in 2026?
Generally Safe
Score 92/100Mx Custom Login Popup has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The mx-custom-login-popup plugin v1.0.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, using prepared statements for all SQL queries, and having no known historical vulnerabilities. The absence of file operations and external HTTP requests also reduces certain attack vectors. However, significant concerns arise from its attack surface. With 13 total entry points, a notable 2 are identified as unprotected AJAX handlers, meaning they lack authentication checks. This is a critical oversight that could allow unauthenticated users to trigger potentially sensitive actions.
The static analysis also reveals that while most output is properly escaped, 28% are not, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is involved in these unescaped outputs. The plugin has 6 nonce checks, but the lack of capability checks on any entry points is concerning, as it implies that even authenticated users might not be properly authorized for all actions. The vulnerability history is clean, which is a positive sign, but it doesn't negate the risks identified in the current code analysis.
In conclusion, while the plugin has a clean vulnerability record and avoids some common pitfalls, the presence of unprotected AJAX handlers and a significant portion of unescaped output represent immediate security risks that require attention. The lack of capability checks on entry points is also a weakness that could be exploited by authenticated but unauthorized users. Addressing these specific issues is crucial to improving the plugin's overall security.
Key Concerns
- Unprotected AJAX handlers found
- Significant unescaped output found
- No capability checks on entry points
Mx Custom Login Popup Security Vulnerabilities
Mx Custom Login Popup Code Analysis
Output Escaping
Mx Custom Login Popup Attack Surface
AJAX Handlers 10
Shortcodes 3
WordPress Hooks 12
Maintenance & Trust
Mx Custom Login Popup Maintenance & Trust
Maintenance Signals
Community Trust
Mx Custom Login Popup Alternatives
PopLogin
poplogin
Stylish Pop-up login for login and register using wp-login core assets.
Wp Social Login and Register Social Counter
wp-social
Wp social lets you add social login, social counter, and social share buttons of different styles to your WordPress website.
Theme My Login
theme-my-login
The ultimate login branding solution! Theme My Login offers matchless customization of your WordPress user experience!
Login & Register Customizer – Popup | Slider | Inline | WooCommerce
easy-login-woocommerce
Replace your old login/registration form with an interactive popup & inline form design
Login Logout Menu
login-logout-menu
Login Logout Menu is a handy plugin which allows you to add login, logout, register and profile menu items in your selected menu.
Mx Custom Login Popup Developer Profile
1 plugin · 10 total installs
How We Detect Mx Custom Login Popup
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/mx-custom-login-popup/assets/js/mxclpopup-admin-settings.js/wp-content/plugins/mx-custom-login-popup/assets/css/mxclpopup-admin-settings.css/wp-content/plugins/mx-custom-login-popup/assets/js/mxclpopup-admin-settings.jsmxclpopup-admin-settings.js?ver=mxclpopup-admin-settings.css?ver=HTML / DOM Fingerprints
mcl-wp-settings-wrapmcl-wp-settings-sidebarmcl-set-tab-hdmcl-set-tab-bdmcl-wp-settings-contentmcl-logo-previewimage-preview<!-- Add translation --><!-- Ensure that scripts are loaded only when the settings page is loaded --><!-- This line is very important, ensure that WP media library related scripts are loaded --><!-- Create pages on activation -->id="mcl-logo-preview"class="image-preview"id="mcl-logo-select"id="mcl-logo-setting"name="mxclpopup_general_options[logo]"MXCLPOPUP_DIR_URLMXCLPOPUP_VERSION