Description
Apache Airflow: the Core API logout endpoint revokes only a session token presented as the _token cookie. When a client logs out presenting its credential as an Authorization bearer header instead, the endpoint returns its normal logout response but revokes nothing, so the token remains valid until it expires. An attacker who already holds a copy of that token keeps the victim's access after the victim has logged out and believes the session ended; the default token lifetime is 24 hours and is configurable.

Affects API clients that authenticate with a bearer token rather than the browser session cookie. The attacker must already possess a copy of a valid token; obtaining one is outside the scope of this issue, and no privileges beyond the victim's own are gained.

Users of apache-airflow are recommended to upgrade to apache-airflow version 3.3.2 or later, which fixes the issue.
Published: 2026-09-21
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Token Reuse and Persistent Session Lifetime
Action: Immediate Patch
AI Analysis

Impact

Apache Airflow’s logout endpoint only revokes the session token stored in the _token cookie, but ignores a bearer token supplied in the Authorization header. If a victim logs out while still presenting a bearer token, the system returns the standard logout confirmation yet leaves that bearer token valid until its expiry. An attacker who previously obtained a copy of the victim’s bearer token can therefore continue to act as the victim for up to the token’s lifetime, typically 24 hours unless reconfigured. No new privileges are granted; the attacker can only use the victim’s existing permissions.

Affected Systems

The issue affects installations of Apache Airflow prior to version 3.3.2. All API clients that authenticate via Authorization bearer tokens are susceptible, while browser‑based sessions using the _token cookie are correctly invalidated on logout.

Risk and Exploitability

The vulnerability does not allow privileges beyond the victim’s own; therefore it does not lead to privilege escalation or remote code execution. Exploitation requires the attacker to already possess a valid bearer token, which is outside the scope of this flaw. No EPSS score is publicly available and the vulnerability is not listed in CISA KEV. The risk is high, as indicated by the CVSS score of 9.1; typical attackers who have stolen or captured a bearer token can maintain unauthorized access for the remainder of the token’s life. The attack vector is essentially a token‑reuse scenario where the logout endpoint’s ignoring of bearer tokens lets an attacker keep using a legitimate credential.

Generated by OpenCVE AI on September 21, 2026 at 20:39 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Apache Airflow to version 3.3.2 or later, which fixes the logout token handling bug.
  • If an upgrade is not immediately possible, enforce a custom logout logic that invalidates bearer tokens server‑side or requires logout via the session cookie only.
  • Rotate or revoke all existing bearer tokens after a user logs out by triggering a token revocation endpoint that accepts Authorization headers.
  • Monitor audit logs for logout events that do not result in token revocation to detect potential abuse of long‑lived tokens.

Generated by OpenCVE AI on September 21, 2026 at 20:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 14:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:apache:airflow:*:*:*:*:*:*:*:*

Mon, 21 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
References
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 21 Sep 2026 19:15:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache airflow
Vendors & Products Apache
Apache airflow

Mon, 21 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
Description Apache Airflow: the Core API logout endpoint revokes only a session token presented as the _token cookie. When a client logs out presenting its credential as an Authorization bearer header instead, the endpoint returns its normal logout response but revokes nothing, so the token remains valid until it expires. An attacker who already holds a copy of that token keeps the victim's access after the victim has logged out and believes the session ended; the default token lifetime is 24 hours and is configurable. Affects API clients that authenticate with a bearer token rather than the browser session cookie. The attacker must already possess a copy of a valid token; obtaining one is outside the scope of this issue, and no privileges beyond the victim's own are gained. Users of apache-airflow are recommended to upgrade to apache-airflow version 3.3.2 or later, which fixes the issue.
Title Apache Airflow: Logout ignores a presented Authorization bearer token, leaving it revocable only by expiry
Weaknesses CWE-613
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-09-21T18:41:13.406Z

Reserved: 2026-09-07T15:02:47.876Z

Link: CVE-2026-86473

cve-icon Vulnrichment

Updated: 2026-09-21T18:09:33.454Z

cve-icon NVD

Status : Analyzed

Published: 2026-09-21T15:17:32.997

Modified: 2026-09-25T13:53:06.273

Link: CVE-2026-86473

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T20:45:17Z

Weaknesses
  • CWE-613

    Insufficient Session Expiration