CVE-2026-96806: Apache Airflow Keycloak provider: Keycloak auth manager: logout does not invalidate the session — JWTMiddleware mints an unrevoked replacement token
Apache Airflow Keycloak logout fails to end sessions because middleware reissues an unrevoked JWT.
CVE-2026-96806 affects the Apache Airflow Keycloak auth manager before version 0.11.1. Logout revokes the presented token, but KeycloakJWTMiddleware then mints a new, unrevoked token on the same response, so the session continues. Deployments using the Keycloak auth manager are affected: after logout, later access to the client can keep the user logged in. Apache rates the issue moderate.
- Affects Apache Airflow Keycloak provider before 0.11.1.
- Logout revokes the token, then middleware issues a replacement.
- Users remain authenticated after an apparent logout.
- Vendor severity is moderate; exploitation is not reported.
Vulnerabilities mentionedAll →
- CVE-2026-968065.8—Logout leaves session valid in Airflow Keycloak providerpublished · Apache Software Foundation apache-airflow-providers-keycloak
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-96806 | Logout leaves session valid in Airflow Keycloak provider The Apache Airflow Keycloak auth manager does not end the session when a user logs out. The logout route revokes the presented token, but KeycloakJWTMiddleware then mints a new, unrevoked token on the same response, so the user stays logged in. Anyone who later uses the same browser, such as on a shared workstation, can continue to act as that user. Only deployments of apache-airflow-providers-keycloak that use the Keycloak auth manager are affected. No public proof of concept is known, the issue is not in CISA KEV, and there is no report of exploitation in the wild. Do: Upgrade apache-airflow-providers-keycloak to 0.11.1 or later on every deployment that uses the Keycloak auth manager. After upgrading, confirm that logout actually ends the session and that no replacement token is issued. On shared workstations, have users who logged out before the fix clear site cookies and sign in again so leftover sessions cannot be reused. |
Posted by Jarek Potiuk on Oct 15 Severity: moderate Affected versions: - Apache Airflow Keycloak provider before 0.11.1 Description: The Apache Airflow Keycloak auth manager did not end the session on logout: the logout route revoked the presented token, but `KeycloakJWTMiddleware` then issued a new, unrevoked token on the same response, so the user stayed logged in. Deployments using the Keycloak auth manager are affected: after a user logs out, anyone with later access...
This source does not provide full text. Read it at seclists.org.