Description
froxlor through 2.3.10 disables a user's two-factor authentication immediately upon an unauthenticated-triggerable GET request to the 2FA management page (e.g. /customer_index.php?page=2fa&action=delete), with no confirmation, re-authentication, or CSRF token. The global CSRF middleware only covers POST/PUT/PATCH/DELETE requests, and the session cookie is set to SameSite=Lax, so a cross-site top-level navigation (link click or redirect) carries the victim's session and silently clears type_2fa/data_2fa. Both the customer and admin 2FA handlers are affected. An attacker who lures a logged-in panel user into following a crafted link reduces that account to password-only authentication, which can be chained with a compromised password for account takeover. Fixed in 2.3.12.
Published: 2026-09-26
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Two‑factor authentication bypass via CSRF leads to account takeover
Action: Patch Quickly
AI Analysis

Impact

The flaw enables an unauthenticated attacker to disable a user’s two‑factor authentication simply by directing a logged‑in user to a GET request that deletes the 2FA token, which does not require confirmation, re‑authentication, or a CSRF token. The result is a loss of 2FA protection and an elevated risk of password‑only account takeover, a classic CSRF weakness (CWE‑352).

Affected Systems

The vulnerability exists in froxlor web panels through version 2.3.10, affecting both customer and administrator 2FA controllers. The fix is incorporated in froxlor 2.3.12 and later. No other products are listed as impacted.

Risk and Exploitability

With a CVSS score of 7.1, this issue is considered high severity. The EPSS score is not available, but the attack requires only a user clicking a malicious link; no special equipment or credentials are needed. The vulnerability is not present in the CISA KEV catalog. Because froxlor’s CSRF middleware protects only POST/PUT/PATCH/DELETE operations and the session cookie is set to SameSite=Lax, a top‑level navigation carries the session cookie and automatically clears the 2FA data, making exploitation trivial for an attacker.

Generated by OpenCVE AI on September 26, 2026 at 16:03 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade froxlor to version 2.3.12 or later to apply the CSRF fix.
  • Reconfigure the web server so the session cookie’s SameSite attribute is set to Strict, limiting cookie transmission to same‑origin requests.
  • Verify that all customer and admin accounts still have two‑factor authentication enabled, resetting 2FA for any accounts that existed during the risk period.

Generated by OpenCVE AI on September 26, 2026 at 16:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description froxlor through 2.3.10 disables a user's two-factor authentication immediately upon an unauthenticated-triggerable GET request to the 2FA management page (e.g. /customer_index.php?page=2fa&action=delete), with no confirmation, re-authentication, or CSRF token. The global CSRF middleware only covers POST/PUT/PATCH/DELETE requests, and the session cookie is set to SameSite=Lax, so a cross-site top-level navigation (link click or redirect) carries the victim's session and silently clears type_2fa/data_2fa. Both the customer and admin 2FA handlers are affected. An attacker who lures a logged-in panel user into following a crafted link reduces that account to password-only authentication, which can be chained with a compromised password for account takeover. Fixed in 2.3.12.
Title froxlor before 2.3.12 Two-Factor Authentication Bypass via CSRF
First Time appeared Froxlor
Froxlor froxlor
Weaknesses CWE-352
CPEs cpe:2.3:a:froxlor:froxlor:*:*:*:*:*:*:*:*
Vendors & Products Froxlor
Froxlor froxlor
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-28T14:46:48.443Z

Reserved: 2026-09-26T02:40:23.373Z

Link: CVE-2026-100712

cve-icon Vulnrichment

Updated: 2026-09-28T14:46:40.995Z

cve-icon NVD

Status : Deferred

Published: 2026-09-26T14:16:56.903

Modified: 2026-09-28T15:17:11.253

Link: CVE-2026-100712

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T16:30:07Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)