What’s Vulnerable › Vulnerabilities
CVE-2026-48726: Apache Airflow: revoke_token() unreachable in FabAuthManager / KeycloakAuthManager logout path
- Severity: medium (CVSS 6.5 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.4% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-06-01 · updated 2026-07-21
- Weakness: CWE-613
Description
A bug in Apache Airflow's auth manager logout handling left previously-issued JWT tokens valid after the user clicked logout in the UI: the logout flow for `FabAuthManager` and `KeycloakAuthManager` did not actually reach the underlying `revoke_token()` call, so the JWT remained accepted by the API server until its natural expiry. An attacker holding a previously-issued JWT for a logged-out user could continue to make authenticated API calls as that user. Affects deployments configured with `FabAuthManager` or `KeycloakAuthManager` (the bug does not affect SimpleAuthManager). This is a residual gap in the fix for CVE-2025-57735, which addressed cookie-side invalidation in PR #57992 / PR #61339 but did not cover the provider-side `revoke_token()` reachability in the FAB / Keycloak code paths. Users who already upgraded for CVE-2025-57735 should additionally upgrade to `apache-airflow` 3.2.2 or later to cover the FAB / Keycloak logout paths.
Affected products
- Apache Airflow: before 3.2.2 — fixed in 3.2.2
How to fix
Upgrade to a fixed version: Apache Airflow 3.2.2. Check the vendor advisory for mitigations.
References
- https://github.com/apache/airflow/pull/67289
- https://lists.apache.org/thread/630jg4z6cjkv4m2yv2ljgmf1zhdj1vqx
- https://www.cve.org/CVERecord?id=CVE-2025-57735
Get alerted when CVE-2026-48726 or the next vulnerability affects your stack