
Ajax Login By WPH Security & Risk Analysis
wordpress.org/plugins/ajax-login-by-wphBeautiful AJAX login and registration popups for your website.
Is Ajax Login By WPH Safe to Use in 2026?
Generally Safe
Score 85/100Ajax Login By WPH has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "ajax-login-by-wph" plugin v1.0.0 exhibits a concerning security posture primarily due to a large number of unprotected AJAX handlers. With 6 AJAX handlers identified and none of them including authentication checks, the plugin presents a significant attack surface for unauthorized actions. This lack of authorization is a critical vulnerability that could allow unauthenticated users to trigger plugin functionalities.
While the plugin does not have a history of publicly disclosed vulnerabilities (CVEs), its code analysis reveals other potential weaknesses. The presence of the `create_function` function is a signal for potential security risks, as it can be misused for code injection if not handled with extreme care. Furthermore, only 47% of output escaping is properly implemented, suggesting a risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data might be rendered unescaped in the browser.
Despite the positive note of all SQL queries using prepared statements and the absence of file operations or external HTTP requests, the core issues of unprotected AJAX endpoints and insufficient output sanitization outweigh these strengths. The plugin's lack of nonce checks further exacerbates the AJAX handler vulnerability. The absence of known CVEs might indicate it hasn't been extensively audited or targeted, rather than inherent security. Overall, the plugin has significant security weaknesses that require immediate attention.
Key Concerns
- Unprotected AJAX handlers
- Missing nonce checks on AJAX
- Insufficient output escaping
- Dangerous function (create_function)
Ajax Login By WPH Security Vulnerabilities
Ajax Login By WPH Release Timeline
Ajax Login By WPH Code Analysis
Dangerous Functions Found
Output Escaping
Ajax Login By WPH Attack Surface
AJAX Handlers 6
WordPress Hooks 6
Maintenance & Trust
Ajax Login By WPH Maintenance & Trust
Maintenance Signals
Community Trust
Ajax Login By WPH Alternatives
Wonder Login
wonder-login
Easy to implement login and registration by ajax .
AJAX Login and Registration modal popup + inline form
ajax-login-and-registration-modal-popup
Easy to integrate modal with Login and Registration features.
Security-Protection
security-protection
Protection from login, registration and reset-password brute-force attacks. No captcha.
StranoWeb Ajax Login
stranoweb-ajax-login
Stranoweb Ajax Login replaces default Wordpress login, register and lost password forms with a beautiful ajax modal popup and comes with a lot of amaz …
Nss Wooregistration Form
nss-wooregistration-form
Custom woocommerce login/registration form with custom fields.
Ajax Login By WPH Developer Profile
2 plugins · 70 total installs
How We Detect Ajax Login By WPH
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ajax-login-by-wph/css/magnific.css/wp-content/plugins/ajax-login-by-wph/css/alw.css/wp-content/plugins/ajax-login-by-wph/js/magnific.min.js/wp-content/plugins/ajax-login-by-wph/js/magnific.min.jsHTML / DOM Fingerprints
alw_spinneralw_spinner_containermembership-lightboxregister-lightbox-headerno-register-lightbox-headeralw-terms-and-conditionsalw-privacy-policyalw-links-and+10 moreIE sniffingcustomize the popup based on user inputs before it opensget info json from widget containerpossibly invalid JSON+20 moredata-json-instancedata-registration-redirect-linkdata-login-redirect-linkdata-terms-and-conditions-linkdata-privacy-policy-linkalw_before_popup_opensalw_enqueue_scripts_and_styles