# CVE-2026-111949: miniOrange 2FA authentication bypass via passkey rebinding

Source: https://junglewise.ai/threats/cve-2026-111949-the-miniorange-2fa-wordpress-plugin-before-6-3-1-does-not  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-21. Updated: 2026-10-21  
License: CC BY 4.0 with a link back

CVE-2026-111949 · Severity: info · Published 2026-10-21

The miniOrange 2FA WordPress plugin allows an attacker who knows a user's password to register their own authenticator during a pending passkey login, bypassing the second-factor authentication protection. This lets attackers gain unauthorized access to WordPress user accounts that rely on this plugin's multi-factor authentication, even when passkeys are configured.

Technologies: [miniOrange 2FA](https://junglewise.ai/threats/technologies/2fa). Vendors: [miniOrange](https://junglewise.ai/threats/vendors/miniorange).

## Quick answers

**Is CVE-2026-111949 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-111949 being exploited in the wild.

**How severe is CVE-2026-111949?** Informational severity, published 21 October 2026.

**Which products and versions are affected?** miniOrange 2FA before 6.3.1.

**Is there a fix for CVE-2026-111949?** Yes: fixed in 6.3.1. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-111949 attacked?** It is attacked over the network, in a software library.

**Am I affected by CVE-2026-111949?** Check whether you run miniOrange 2FA 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 6.3.1

## Technical details

The vulnerability is an authentication bypass in the passkey registration flow: the plugin fails to restrict additional passkey registration when a passkey-based login is pending, allowing an attacker with password knowledge to add their own authenticator via CWE-287 (Improper Authentication). The attacker must have obtained the user's password through other means and have network access to the WordPress installation; the attack requires no user interaction. The fix is available in version 6.3.1.

## Affected products

- miniOrange 2FA before 6.3.1

## Timeline

- 2026-10-21: disclosed
- 2026-10-19: other: added to WPScan vulnerability database

## References

- [https://wpscan.com/vulnerability/0bd43d99-6b83-4d77-85d6-2c512b8da022/](https://wpscan.com/vulnerability/0bd43d99-6b83-4d77-85d6-2c512b8da022/)

## Related threats

- [miniOrange 2FA 2FA bypass via unscoped attempt limit](https://junglewise.ai/threats/cve-2026-77771-miniorange-2fa-2fa-bypass-via-unscoped-attempt-limit)
- [miniOrange 2FA missing authorization in option deletion](https://junglewise.ai/threats/cve-2026-77770-miniorange-2fa-missing-authorization-in-option-deletion)
- [miniOrange 2FA arbitrary-recipient OTP send in WordPress plugin](https://junglewise.ai/threats/cve-2026-16035-miniorange-2fa-arbitrary-recipient-otp-send-in-wordpress-plugin)
- [miniOrange 2FA WordPress plugin authentication bypass via ga_secret](https://junglewise.ai/threats/cve-2026-12695-miniorange-2fa-wordpress-plugin-authentication-bypass-via-ga)
