CVE Catalog

CVE-2026-48726

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.38%

31th percentile - higher than 31% of all known CVEs

Summary

A bug in Apache Airflow's logout handling (FabAuthManager and KeycloakAuthManager) leaves previously-issued JWT tokens valid after logout, allowing an attacker to continue making authenticated API calls.

Risk Assessment

An attacker with an old JWT token can impersonate a logged-out user and gain unauthorized access to the Airflow API.

Recommendation

Upgrade Apache Airflow to version 3.2.2 or later, which fixes the token revocation path for FabAuthManager and KeycloakAuthManager.

Other vulnerabilities in Apache Airflow

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS