CVE-2026-103895: miniOrange OTP Login authentication bypass via Delay OTP

CVE-2026-103895 · Severity: high · CVSS 8.1 · Published 2026-10-16

The miniOrange OTP Login plugin for WordPress, which provides two-factor authentication via one-time passwords, contains an authentication bypass flaw. An attacker can log in as any WordPress user—including administrators—by exploiting a grace period mechanism that doesn't properly validate the login session, allowing them to inherit legitimate users' OTP verification windows without knowing the correct password.

Technologies: miniOrange OTP Login, Verification and SMS Notifications. Vendors: miniOrange.

Quick answers

Is CVE-2026-103895 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-103895 being exploited in the wild.
How severe is CVE-2026-103895?
High severity, with a CVSS score of 8.1, published 16 October 2026.
Which products and versions are affected?
miniOrange OTP Login, Verification and SMS Notifications up to and including 5.5.8.
Is there a fix for CVE-2026-103895?
Yes: fixed in 5.5.9. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-103895 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-103895?
Check whether you run miniOrange OTP Login or Verification and SMS Notifications at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • Fixed in: 5.5.9

Technical details

The vulnerability exists in the `mo_by_pass_login()` and `mo_delay_otp_process()` functions, where the Delay OTP grace flag (`mov_last_verified_dttm`) is stored as user metadata keyed only by user ID, with no binding to session, cookie, IP, or device. An unauthenticated attacker can submit a known username with the `mo_wp_login_intent=otp` parameter and any non-empty password to bypass authentication when OTP-only login and Delay OTP verification are enabled. Exploitation requires the target account to be within its configured Delay OTP interval.

Affected products

  • miniOrange OTP Login, Verification and SMS Notifications up to and including 5.5.8

Timeline

  • 2026-10-16: disclosed

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.