CVE-2026-82311
CVE-2026-82311 is a critical-severity vulnerability in Apache Apache-airflow-providers-fab with a CVSS 3.x base score of 9.8. It is not currently listed as actively exploited by CISA, and its EPSS exploit-prediction score is low. The underlying weakness is classified as CWE-613.
Key facts
- Severity: Critical (CVSS 3.x base score 9.8)
- EPSS exploit prediction: 1% (60th percentile)
- Actively exploited: Not listed in CISA KEV
- Weakness: CWE-613
- Affected product: Apache Apache-airflow-providers-fab
- Published:
- Last modified:
Description
Apache Airflow FAB provider: resetting a user's password does not delete that user's existing database-backed sessions, despite documented behaviour that it does. The cleanup compares the string identifier Flask-Login stores in the session against the user's integer database identifier, so the comparison never matches and no session is removed. An attacker who already holds a copy of the victim's session cookie keeps access as that user after the password change, so the reset does not evict them. Affects deployments using the FAB auth manager with `[fab] session_backend=database`. The trigger is an administrator (or the user) running the supported password-reset command as a containment action after a session cookie has been compromised; the secure-cookie backend is out of scope, as it documents that it cannot centrally delete sessions. apache-airflow-providers-fab 3.9.0 also fixes CVE-2026-86462, a second, independent route to the same outcome via the Admin user-edit endpoint; a single upgrade closes both. Users of apache-airflow-providers-fab are recommended to upgrade to version 3.9.0 or later, which compares the identifiers consistently.
Frequently asked questions
- What is CVE-2026-82311?
- Apache Airflow FAB provider: resetting a user's password does not delete that user's existing database-backed sessions, despite documented behaviour that it does. The cleanup compares the string identifier Flask-Login stores in the session against the user's integer database identifier, so the comparison never matches and no session is removed. An attacker who already holds a copy of the victim's session cookie keeps access as that user after the password change, so the reset does not evict them. Affects deployments using the FAB auth manager with `[fab] session_backend=database`. The trigger is an administrator (or the user) running the supported password-reset command as a containment action after a session cookie has been compromised; the secure-cookie backend is out of scope, as it documents that it cannot centrally delete sessions. apache-airflow-providers-fab 3.9.0 also fixes CVE-2026-86462, a second, independent route to the same outcome via the Admin user-edit endpoint; a single upgrade closes both. Users of apache-airflow-providers-fab are recommended to upgrade to version 3.9.0 or later, which compares the identifiers consistently.
- How severe is CVE-2026-82311?
- CVE-2026-82311 has a CVSS 3.x base score of 9.8, rated critical severity. It is exploitable over network with low attack complexity, requires no privileges and no user interaction. Impact on confidentiality is high, integrity high, and availability high.
- Is CVE-2026-82311 being actively exploited?
- It is not currently listed in CISA's KEV catalog. Its EPSS exploit-prediction score is 1% (60th percentile), an estimate of the probability of exploitation in the next 30 days.
- What products are affected by CVE-2026-82311?
- CVE-2026-82311 affects Apache Apache-airflow-providers-fab. See the affected-products list for the exact vulnerable versions.
- How do I fix CVE-2026-82311?
- Review the linked vendor and NVD advisories for patched versions and mitigations, then upgrade or apply the recommended workaround. Given its critical severity, prioritise patching exposed systems.
- When was CVE-2026-82311 published?
- CVE-2026-82311 was published on 2026-09-16 and last updated on 2026-09-18.
References
- https://github.com/apache/airflow/pull/72198
- https://lists.apache.org/thread/mmplwl93shy615shkpp9p4fzyjvr4yqw
- https://lists.apache.org/thread/[email protected]
- https://www.cve.org/CVERecord?id=CVE-2026-86462
Affected products (1)
- cpe:2.3:a:apache:apache-airflow-providers-fab:*:*:*:*:*:*:*:*
More vulnerabilities in Apache Apache-airflow-providers-fab
- CVE-2026-59243 — Critical (CVSS 9.8): The FAB auth manager's Azure AD OAuth login defaulted `verify_signature=False` when decoding the ID token, so an…
- CVE-2024-42447 — Critical (CVSS 9.8): Insufficient Session Expiration vulnerability in Apache Airflow Providers FAB. This issue affects Apache Airflow…
- CVE-2026-86462 — Critical (CVSS 9.1): Apache Airflow FAB provider: changing a user's password through the Admin user-edit PATCH endpoint does not invalidate…
- CVE-2026-75156 — Critical (CVSS 9.1): Apache Airflow FAB provider versions 3.7.3 through 3.8.0 do not validate the issuer or audience of Azure AD `id_token`s…
- CVE-2026-86466 — High (CVSS 8.1): Apache Airflow FAB provider: the Authentik OAuth path in the FAB auth manager does not validate the issuer or audience…
- CVE-2026-59245 — High (CVSS 8.1): In the Apache Airflow FAB auth manager, a DAG whose `dag_id` is `DAGs` collided with the global all-DAGs permission…
All CVEs affecting Apache Apache-airflow-providers-fab →
Other CWE-613 (Insufficient Session Expiration) vulnerabilities
- CVE-2024-8888 — Critical (CVSS 10.0): An attacker with access to the network where CIRCUTOR Q-SMT is located in its firmware version 1.0.4, could steal the…
- CVE-2026-84480 — Critical (CVSS 9.8): WWBN AVideo fails to validate password recovery token expiration in userRecoverPassSave.json.php, allowing attackers to…
- CVE-2026-14950 — Critical (CVSS 9.8): An unauthenticated remote attacker in possession of a valid session identifier is able to continue using the session…
- CVE-2026-46455 — Critical (CVSS 9.8): Insufficient Session Expiration vulnerability in Apache Camel Keycloak Component. The camel-keycloak security helper…
- CVE-2026-21622 — Critical (CVSS 9.8): Insufficient Session Expiration vulnerability in hexpm hexpm/hexpm ('Elixir.Hexpm.Accounts.PasswordReset' module)…
- CVE-2025-59786 — Critical (CVSS 9.8): 2N Access Commander version 3.4.2 and prior improperly invalidates session tokens, allowing multiple session cookies to…
Browse all CWE-613 (Insufficient Session Expiration) vulnerabilities →