Description
2FAuth is a web app to manage Two-Factor Authentication (2FA) accounts and generate their security codes. Prior to 8.0.0, when AUTHENTICATION_GUARD=reverse-proxy-guard is enabled, ReverseProxyGuard::user() reads the default REMOTE_USER identity header, or a custom identity header selected by the AUTH_PROXY_HEADER_FOR_USER configuration setting, without confirming that the request originated from a configured trusted proxy. A remote client that can reach the application directly can forge the selected identity header and authenticate as an existing user, including an administrator, gaining access to stored 2FA secrets and account or application management functions. This issue is fixed in version 8.0.0.
Published: 2026-11-06
Score: 9.8 Critical
EPSS: n/a
KEV: No
Impact: Authentication Bypass
Action: Patch Now
AI Analysis

Impact

2FAuth allows a remote client to forge the identity header used by the reverse proxy guard, enabling an attacker to authenticate as any existing user, including administrators, without a valid credential. This flaw originates from the ReverseProxyGuard not verifying that the request originates from a trusted proxy before trusting the supplied header. The vulnerability is classified as an authentication bypass based on CWE-287.

Affected Systems

All 2FAuth installations from the vendor Bubka that use versions earlier than 8.0.0 are affected. Version 8.0.0 introduces a fix that requires the request to originate from a configured trusted proxy before accepting the identity header.

Risk and Exploitability

The CVSS score of 9.8 indicates critical severity, and although EPSS data is unavailable, the issue is not listed in the CISA KEV catalog. A remote attacker who can reach the application directly can supply a forged identity header, making the exploit trivial to execute without additional conditions. Proper verification of the proxy or disabling the guard should mitigate the threat.

Generated by OpenCVE AI on November 6, 2026 at 21:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade 2FAuth to version 8.0.0 or later.
  • If upgrade is not immediately possible, disable AUTHENTICATION_GUARD=reverse-proxy-guard to prevent the vulnerability from being used.
  • Configure the application to validate the source of reverse proxy headers or enforce trusted proxy settings to ensure only legitimate proxies supply identity headers.

Generated by OpenCVE AI on November 6, 2026 at 21:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 06 Nov 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Bubka
Bubka 2fauth
Vendors & Products Bubka
Bubka 2fauth

Fri, 06 Nov 2026 20:30:00 +0000

Type Values Removed Values Added
Description 2FAuth is a web app to manage Two-Factor Authentication (2FA) accounts and generate their security codes. Prior to 8.0.0, when AUTHENTICATION_GUARD=reverse-proxy-guard is enabled, ReverseProxyGuard::user() reads the default REMOTE_USER identity header, or a custom identity header selected by the AUTH_PROXY_HEADER_FOR_USER configuration setting, without confirming that the request originated from a configured trusted proxy. A remote client that can reach the application directly can forge the selected identity header and authenticate as an existing user, including an administrator, gaining access to stored 2FA secrets and account or application management functions. This issue is fixed in version 8.0.0.
Title 2FAuth: Reverse Proxy Guard Trusts Client-Supplied Headers Without Proxy Verification
Weaknesses CWE-287
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-11-06T20:22:31.651Z

Reserved: 2026-07-16T19:35:57.767Z

Link: CVE-2026-63439

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-06T21:17:09.970

Modified: 2026-11-06T21:17:09.970

Link: CVE-2026-63439

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-06T21:45:10Z

Weaknesses