
OTP Login & Register Woocommerce Security & Risk Analysis
wordpress.org/plugins/mobile-login-woocommerceAllow users to log in/sign up with a one-time password (OTP) sent to their mobile device.
Is OTP Login & Register Woocommerce Safe to Use in 2026?
Generally Safe
Score 96/100OTP Login & Register Woocommerce has a strong security track record. Known vulnerabilities have been patched promptly.
The "mobile-login-woocommerce" v2.7.2 plugin presents a mixed security posture. While it demonstrates good practices by utilizing prepared statements for all SQL queries and a high percentage of output escaping, significant concerns arise from its attack surface. A substantial nine out of twelve AJAX handlers lack authentication checks, creating potential entry points for unauthorized actions. The absence of REST API routes and shortcodes is a positive aspect. The taint analysis, although limited in scope, did reveal two flows with unsanitized paths, which warrants attention despite no critical or high severity findings in this specific analysis.
The plugin's vulnerability history is a major red flag. With three known CVEs, including two high severity and one medium, and the most recent one dated June 5, 2024, indicates a recurring pattern of security weaknesses. The types of past vulnerabilities, such as missing authorization, improper authentication, and Cross-Site Scripting, align with the concerns identified in the static analysis regarding unprotected AJAX handlers and unsanitized paths. The fact that no CVEs are currently unpatched is a positive sign that the developers are responsive to known issues, but the historical prevalence suggests a need for more robust security development practices. Overall, while there are strengths in its handling of SQL and output, the significant number of unprotected AJAX endpoints and the concerning vulnerability history necessitate caution.
Key Concerns
- Significant attack surface without auth checks
- Flows with unsanitized paths found
- Two high severity CVEs
- One medium severity CVE
- Recent vulnerability (2024-06-05)
OTP Login & Register Woocommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
XootiX Framework <= Various Plugin Versions - Missing Authorization to Arbitrary Options Update
OTP Login Woocommerce & Gravity Forms <= 2.2 - Authentication Bypass to Privilege Escalation
OTP Login Woocommerce & Gravity Forms <= 2.0 - Cross-Site Scripting
OTP Login & Register Woocommerce Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
OTP Login & Register Woocommerce Attack Surface
AJAX Handlers 12
WordPress Hooks 58
Maintenance & Trust
OTP Login & Register Woocommerce Maintenance & Trust
Maintenance Signals
Community Trust
OTP Login & Register Woocommerce Alternatives
Wordfence Security – Firewall, Malware Scan, and Login Security
wordfence
Firewall, Malware Scanner, Two Factor Auth, and Comprehensive Security Features, powered by our 24-hour team. Make security a priority with Wordfence.
Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)
really-simple-ssl
Easily improve site security with WordPress Hardening, Two-Factor Authentication (2FA), Login Protection, Vulnerability Detection and SSL certificate.
Limit Login Attempts Reloaded – Login Security, Brute Force Protection, Firewall
limit-login-attempts-reloaded
Block excessive login attempts and protect your site against brute force attacks. Simple, yet powerful tools to improve site performance.
Two Factor
two-factor
Enable Two-Factor Authentication (2FA) using time-based one-time passwords (TOTP), Universal 2nd Factor (U2F), email, and backup verification codes.
WP 2FA – Two-factor authentication for WordPress
wp-2fa
Get better WordPress login security; add two-factor authentication (2FA) for all your users with this easy-to-use plugin.
OTP Login & Register Woocommerce Developer Profile
6 plugins · 136K total installs
How We Detect OTP Login & Register Woocommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/mobile-login-woocommerce/admin/css/xoo-ml-admin-style.css/wp-content/plugins/mobile-login-woocommerce/admin/js/xoo-ml-admin-script.js/wp-content/plugins/mobile-login-woocommerce/assets/css/xoo-ml-style.css/wp-content/plugins/mobile-login-woocommerce/assets/js/xoo-ml-script.js/wp-content/plugins/mobile-login-woocommerce/admin/js/xoo-ml-admin-script.js/wp-content/plugins/mobile-login-woocommerce/assets/js/xoo-ml-script.jsmobile-login-woocommerce/admin/css/xoo-ml-admin-style.css?ver=mobile-login-woocommerce/admin/js/xoo-ml-admin-script.js?ver=mobile-login-woocommerce/assets/css/xoo-ml-style.css?ver=mobile-login-woocommerce/assets/js/xoo-ml-script.js?ver=HTML / DOM Fingerprints
xoo-ml-wrapxoo-ml-otp-formxoo-ml-login-formxoo-ml-register-formxoo-ml-account-wrapxoo-ml-input-containerxoo-ml-login-buttonxoo-ml-register-button+3 more<!-- XooML -->data-xoo-ml-actiondata-xoo-ml-countdowndata-xoo-ml-targetxoo_ml_params