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.
- Disclosed CVE record published
- Collected by CVE Brief No CVSS score yet; tracked as early warning
- CVSS score assigned 7.5 (3.1)
- Analyst report written
Sources
Originally found and disclosed by pervinzahidli, with WPScan (coordinator), per the CVE Program record.