miniOrange OTP Login, Verification and SMS Notifications <= 5.5.5 - Unauthenticated Authentication Bypass via 'mo_wp_login_intent' Parameter
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| cyberlord92 | miniOrange OTP Login, Verification and SMS Notifications | unaffected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Cyberlord92 | Miniorange Otp Login, Verification And Sms Notifications |
|
||||||||
| Wordpress-extensions | Miniorange Otp Login, Verification And Sms Notifications |
|
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: 1.0% (1.036% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Cyberlord92
Cyberlord92 miniorange Otp Login, Verification And Sms Notifications Wordpress-extensions Wordpress-extensions miniorange Otp Login, Verification And Sms Notifications |
|
| Vendors & Products |
Cyberlord92
Cyberlord92 miniorange Otp Login, Verification And Sms Notifications Wordpress-extensions Wordpress-extensions miniorange Otp Login, Verification And Sms Notifications |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | The miniOrange OTP Login, Verification and SMS Notifications plugin for WordPress is vulnerable to Authentication Bypass via the mo_wp_login_intent parameter in all versions up to, and including, 5.5.5. This is due to a missing password-intent guard in the skip_pass_fallback-enabled configuration branch of the mo_by_pass_login() function, which treats administrator role membership alone as sufficient authentication whenever the unauthenticated, unverified POST parameter mo_wp_login_intent is submitted with the value otp, causing mo_get_user() to skip wp_authenticate_username_password() and resolve a WP_User purely from a username lookup. This makes it possible for unauthenticated attackers to log in as any existing administrator account by supplying only a known username and an empty password alongside mo_wp_login_intent=otp, with no password or OTP verification required. Exploitation is conditional on a site administrator having simultaneously enabled the following plugin options: WP Login OTP, Login with Only OTP, Allow Users to Login with Username and Password, and Admin OTP Bypass. | |
| Title | miniOrange OTP Login, Verification and SMS Notifications <= 5.5.5 - Unauthenticated Authentication Bypass via 'mo_wp_login_intent' Parameter | |
| Weaknesses | CWE-287 | |
| References |
|
|
| Metrics |
cvssV3_1
|