ZeroHour

CVE-2026-77771

large

Improper Authentication in miniOrange 2FA WordPress Plugin Enables 2FA Bypass

CVSS 3.1
7.5 high
EPSS
Published
()
Modified
AI analysis

The miniOrange 2FA WordPress plugin does not scope its second-factor attempt limit to the account being attacked, instead keying it to an identifier supplied by the client that the attacker can freely change. Because of this, an attacker can reset the attempt counter at will and make an unlimited number of one-time-passcode guesses; a second validation endpoint applies no attempt limit at all. An attacker who already knows a victim's password can therefore brute-force the OTP and defeat the second factor, gaining access to the victim's account (CVSS 3.1: 7.5 High). Any WordPress site running the miniOrange 2FA plugin in versions before 6.3.1 or before 19.3 is affected. No public proof-of-concept, in-the-wild exploitation, or CISA KEV listing is currently known.

What to do: Upgrade the miniOrange 2FA plugin to version 6.3.1 or later (or 19.3 or later on the affected version series). Until patched, add rate limiting on OTP validation requests at the web application firewall or reverse proxy level, and review authentication logs for an unusually high volume of one-time-passcode attempts against individual accounts. Because exploitation requires the attacker to already know the victim's password, enforcing strong credentials also reduces practical risk.

Affected
miniOrange 2FA (Two Factor Authentication) WordPress plugin, first version series citedbefore 6.3.1
miniOrange 2FA (Two Factor Authentication) WordPress plugin, second version series citedbefore 19.3
Estimated exposure
largeon the order of tens of thousands of sites (approximately 40,000+ active installs reported on wordpress.org) - estimate — Based on the plugin's publicly reported active-install count on wordpress.org, in the tens of thousands; no exact install figure was supplied in the data, so this is an order-of-magnitude estimate.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

The miniOrange 2FA WordPress plugin before 6.3.1, miniOrange 2FA WordPress plugin before 19.3 does not scope its second-factor attempt limit to the account being attacked, keying it instead to an identifier the client supplies and can change at will, allowing an attacker who already knows a victim's password to make unlimited one-time-passcode guesses and defeat the second factor. A second validation endpoint applies no attempt limit at all.

Ecosystems
WordPress
Weakness
CWE-287
Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.