<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cve-2026-103895 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/cve-2026-103895/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 16 Oct 2026 06:25:14 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/cve-2026-103895/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Authentication Bypass in miniOrange OTP Login Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-miniorange-otp-bypass/</link><pubDate>Fri, 16 Oct 2026 06:25:14 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-miniorange-otp-bypass/</guid><description>An authentication bypass vulnerability in the miniOrange OTP Login, Verification and SMS Notifications plugin for WordPress allows unauthenticated attackers to hijack user sessions.</description><content:encoded><![CDATA[<p>The miniOrange OTP Login, Verification and SMS Notifications plugin for WordPress contains an authentication bypass vulnerability, assigned CVE-2026-103895, affecting all versions up to and including 5.5.8. The flaw resides in the <code>mo_by_pass_login()</code> function. The vulnerability stems from the improper handling of the Delay OTP grace flag (<code>mov_last_verified_dttm</code>), which is stored in the WordPress <code>user_meta</code> table keyed only by user ID. This metadata lacks binding to specific session tokens, IP addresses, or device identifiers.</p>
<p>When a site is configured with OTP-only login (<code>wp_login_skip_password=1</code>) and Delay OTP Verification (<code>wp_login_delay_otp=1</code>), an attacker can trigger the <code>mo_delay_otp_process()</code> function to short-circuit the standard authentication workflow. By submitting a target username along with the <code>mo_wp_login_intent=otp</code> parameter and an arbitrary password, an attacker can inherit an existing user's grace period window, effectively logging in as that user without valid credentials. This impacts any user account, including administrators, provided they fall within the configured delay interval.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to achieve full account takeover of any WordPress user on the target site. Given the plugin's potential to affect administrator accounts, this vulnerability can lead to complete site compromise, including the execution of arbitrary code via administrative plugin or theme management, configuration changes, and data exfiltration.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the miniOrange OTP Login, Verification and SMS Notifications plugin to version 5.5.9 or later immediately to resolve CVE-2026-103895.</li>
<li>Monitor web server access logs for HTTP POST requests directed at the WordPress login interface containing the parameter <code>mo_wp_login_intent=otp</code>.</li>
<li>Disable <code>wp_login_skip_password</code> and <code>wp_login_delay_otp</code> settings in the plugin configuration as a temporary mitigation until the software is patched.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>plugin</category><category>authentication-bypass</category><category>cve-2026-103895</category></item></channel></rss>