
MojoAuth Passwordless Authentication Security & Risk Analysis
wordpress.org/plugins/mojoauthMojoAuth provides a secure and delightful experience to your customer with passwordless. Here, you'll find comprehensive guides and documentation …
Is MojoAuth Passwordless Authentication Safe to Use in 2026?
Generally Safe
Score 85/100MojoAuth Passwordless Authentication has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "mojoauth" plugin v2.7 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and shows no known historical vulnerabilities. This suggests a developer with some awareness of common security pitfalls. However, a significant concern arises from the static analysis, where a substantial portion of the attack surface, specifically 6 out of 7 entry points, are unprotected AJAX handlers. This lack of authentication checks on these handlers presents a significant risk of unauthorized actions if they can be triggered by unauthenticated users.
The code analysis also reveals that only 44% of output is properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities. While no critical or high severity taint flows were detected, the potential for XSS due to unescaped output on multiple entry points remains a notable weakness. The plugin also makes external HTTP requests, which, without further analysis, could be a vector for other types of attacks if not handled securely. The absence of nonce checks on AJAX handlers further exacerbates the risk associated with the unprotected entry points.
In conclusion, while the absence of historical CVEs and the use of prepared statements are strengths, the plugin's security is significantly undermined by the numerous unprotected AJAX handlers and the insufficient output escaping. These issues create a considerable risk of unauthorized actions and potential XSS vulnerabilities. Further investigation into the specific functionality of the unprotected AJAX handlers and the unescaped output is highly recommended to fully assess the impact.
Key Concerns
- Unprotected AJAX handlers
- Insufficient output escaping
- Missing nonce checks on AJAX
- External HTTP requests
MojoAuth Passwordless Authentication Security Vulnerabilities
MojoAuth Passwordless Authentication Code Analysis
Output Escaping
MojoAuth Passwordless Authentication Attack Surface
AJAX Handlers 6
Shortcodes 1
WordPress Hooks 16
Maintenance & Trust
MojoAuth Passwordless Authentication Maintenance & Trust
Maintenance Signals
Community Trust
MojoAuth Passwordless Authentication Alternatives
Memberstack – Member Management & Content Protection
memberstack
Transform your WordPress site into a premium membership platform. Create members-only content and manage subscriptions with ease.
Gravity Forms – OTP Verification (SMS/EMAIL)
gravity-otp-verification
A powerful plugin for Gravity Forms that adds OTP verification via SMS/Email to your forms for FREE.
Login With
login-with
Add Google authentication to your WooCommerce store, allowing customers to log in with their Google accounts.
VentraConnect – Social Login, Magic Link & Email OTP (Passwordless)
ventraconnect-social-login
Social login with 15+ providers plus passwordless login (Magic Link & Email OTP), with Guardrails to block spam registrations.
Stitchz Social Login
stitchz-social-login
The Stitchz Social Login plugin adds the option to authenticate with one or more of the 22+ social identities providers supported by Stitchz.
MojoAuth Passwordless Authentication Developer Profile
1 plugin · 10 total installs
How We Detect MojoAuth Passwordless Authentication
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/mojoauth/admin/assets/css/style.css/wp-content/plugins/mojoauth/admin/assets/js/verification.js/wp-content/plugins/mojoauth/admin/assets/js/verification.jsmojoauth/admin/assets/css/style.css?ver=mojoauth/admin/assets/js/verification.js?ver=HTML / DOM Fingerprints
mojoauth-admin-notice<!-- MojoAuth Settings Page -->data-mojoauth-keydata-mojoauth-redirectdata-mojoauth-langmojoauthadminajaxMojoAuth/wp-json/mojoauth/v1/user/login[mojoauth_login]