CVE-2026-77771

miniOrange · 2FA WordPress Plugin

The miniOrange 2FA WordPress plugin fails to properly restrict second-factor authentication attempts, allowing attackers to brute-force one-time passcodes and bypass two-factor protection.

Executive summary

A vulnerability in the miniOrange 2FA WordPress plugin allows authenticated attackers to bypass second-factor authentication controls via unlimited passcode guessing.

Vulnerability

The plugin implements improper authentication (CWE-287) by failing to scope second-factor attempt limits to specific user accounts. Instead, the rate limiting is keyed to a client-supplied identifier that can be manipulated by an attacker who already possesses a victim's primary password.

Business impact

Successful exploitation allows an attacker to bypass the second-factor authentication layer, effectively nullifying the security benefits of multi-factor authentication. Given the CVSS score of 7.5, this high-severity flaw facilitates unauthorized account access and potential data compromise, which can lead to significant reputational damage and regulatory non-compliance.

Remediation

Immediate Action: Update the miniOrange 2FA plugin to version 6.3.1 or 19.3, depending on the specific branch in use.

Proactive Monitoring: Review authentication logs for excessive failed login attempts or unusual patterns involving multiple second-factor verification requests from the same user account.

Compensating Controls: If immediate patching is not possible, implement stricter rate limiting at the Web Application Firewall (WAF) level to block IPs exhibiting suspicious brute-force behavior against authentication endpoints.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

This vulnerability represents a significant lapse in the security posture of the miniOrange 2FA plugin. Administrators should prioritize the update to the patched versions immediately to restore the integrity of the multi-factor authentication process and prevent unauthorized account takeover.

More miniOrange CVEs

History

CVE Brief tracked this CVE 4 days before it had a CVSS score.

  1. Disclosed CVE record published
  2. Collected by CVE Brief No CVSS score yet; tracked as early warning
  3. CVSS score assigned 7.5 (3.1)
  4. Analyst report written

Sources

Originally found and disclosed by pervinzahidli, with WPScan (coordinator), per the CVE Program record.