
OTP Login With Phone Number, OTP Verification Security & Risk Analysis
wordpress.org/plugins/login-with-phone-numberOTP login with phone, SMS, or WhatsApp. OTP verification for WordPress & WooCommerce using custom gateways. GDPR-compliant. Login with otp
Is OTP Login With Phone Number, OTP Verification Safe to Use in 2026?
Generally Safe
Score 86/100OTP Login With Phone Number, OTP Verification has a strong security track record. Known vulnerabilities have been patched promptly.
The 'login-with-phone-number' plugin, version 1.8.61, presents a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries and a relatively high percentage of properly escaped output, significant concerns exist regarding its attack surface and historical vulnerability profile.
The static analysis reveals a large number of AJAX handlers (26) that lack authentication checks, creating a substantial unprotected attack surface. This is a critical weakness as it could allow unauthenticated users to trigger potentially sensitive actions. Taint analysis did not reveal any immediate vulnerabilities, which is positive, but the lack of flows analyzed or unsanitized paths might indicate limited depth in the analysis or a lack of complex data handling that could be exploited.
The plugin's vulnerability history is alarming, with a total of 13 known CVEs, including one critical and five high-severity vulnerabilities. The variety of past vulnerability types, such as improper privilege management, XSS, authentication bypass, and CSRF, indicates recurring security flaws. The fact that all previous vulnerabilities are listed as patched (zero currently unpatched) is a mitigating factor, but the sheer volume and nature of past issues suggest a pattern of weak security implementation that requires ongoing vigilance. The most recent vulnerability being in the past is also a positive sign. Overall, the plugin has areas of strength but the extensive unprotected entry points and a history of severe vulnerabilities necessitate caution.
Key Concerns
- 26 unprotected AJAX handlers
- 13 known CVEs (1 critical, 5 high)
- Large attack surface without auth checks
- Vulnerability history indicates recurring flaws
- Bundled library: Select2 (potential outdatedness)
OTP Login With Phone Number, OTP Verification Security Vulnerabilities
CVEs by Year
Severity Breakdown
13 total CVEs
WooCommerce OTP Login With Phone Number, OTP Verification <= 1.8.47 - Authentication Bypass
Login with phone number <= 1.7.49 - Authenticated (Subscriber+) Authorization Bypass to Privilege Escalation
Login with phone number <= 1.7.35 - Authenticated (Administrator+) Stored Cross-Site Scripting
Login with phone number <= 1.7.34 - Insecure Password Reset Mechanism
Login with phone number <= 1.7.26 - Authentication Bypass due to Missing Empty Value Check
Login with phone number <= 1.7.18 - Missing Authorization
Login with phone number <= 1.6.93 - Missing Authorization
Login with phone number <= 1.7.16 - Unauthorized Account Password Change to Privilege Escalation
Login with phone number <= 1.6.93 - Cross-Site Request Forgery
Login with phone number <= 1.5.6 - Cross-Site Request Forgery to User Password Change
Login with phone number <= 1.4.2 - Reflected Cross-Site Scripting
Login with phone number <= 1.3.7 - Authenticated (Admin+) Stored Cross-Site Scripting
Login with phone number <= 1.3.6 - Unauthenticated Remote Plugin Deletion
OTP Login With Phone Number, OTP Verification Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
OTP Login With Phone Number, OTP Verification Attack Surface
AJAX Handlers 26
Shortcodes 3
WordPress Hooks 31
Maintenance & Trust
OTP Login With Phone Number, OTP Verification Maintenance & Trust
Maintenance Signals
Community Trust
OTP Login With Phone Number, OTP Verification Alternatives
WSMS (formerly WP SMS) – SMS & MMS Notifications with OTP and 2FA for WooCommerce
wp-sms
Send SMS/MMS notifications, OTP & 2FA messages, and WooCommerce updates with support for multiple gateways and plugin integrations.
miniOrange OTP Login, Verification and SMS Notifications
miniorange-otp-verification
OTP Verification via Email/SMS/WhatsApp,SMS Notifications for WooCommerce,OTP Login with Phone,PasswordLess Login.Custom Gateway for OTP Verification
miniOrange OTP Verification and SMS Notification for WooCommerce
miniorange-sms-order-notification-otp-verification
OTP Verification via SMS, Email,or WhatsApp, and SMS Order Notifications, Vendor Notifications for WooCommerce.OTP Login and registration with Phone →
Ultimate SMS Notifications – Messaging, Alerts & OTP
ultimate-sms
Send SMS/MMS notifications, OTP & 2FA messages, and WooCommerce updates with support for multiple gateways and plugin integrations.
SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery
sms-alert
Send WooCommerce SMS notifications, OTP verification, abandoned cart recovery alerts, and real-time order updates to customers and admins.
OTP Login With Phone Number, OTP Verification Developer Profile
4 plugins · 1K total installs
How We Detect OTP Login With Phone Number, OTP Verification
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/login-with-phone-number/styles/lwp-admin.css/wp-content/plugins/login-with-phone-number/scripts/select2.full.min.js/wp-content/plugins/login-with-phone-number/scripts/chat.js/wp-content/plugins/login-with-phone-number/styles/lwp-login-style.css/wp-content/plugins/login-with-phone-number/styles/lwp-login-style.css/wp-content/plugins/login-with-phone-number/scripts/jquery.validate.js/wp-content/plugins/login-with-phone-number/scripts/lwp-login-script.js/wp-content/plugins/login-with-phone-number/scripts/select2.full.min.js/wp-content/plugins/login-with-phone-number/scripts/chat.js/wp-content/plugins/login-with-phone-number/scripts/jquery.validate.js/wp-content/plugins/login-with-phone-number/scripts/lwp-login-script.jslogin-with-phone-number/styles/lwp-admin.css?ver=1.8.61login-with-phone-number/scripts/select2.full.min.js?ver=login-with-phone-number/scripts/chat.js?ver=login-with-phone-number/styles/lwp-login-style.css?ver=login-with-phone-number/scripts/jquery.validate.js?ver=login-with-phone-number/scripts/lwp-login-script.js?ver=HTML / DOM Fingerprints
lwp-enabledlwp_ajax_object/wp-json/lwp/v1/send_sms/wp-json/lwp/v1/verify_otp[idehweb_lwp][idehweb_lwp_metas][idehweb_lwp_verify_email]