Description
The Keycloak authentication manager in `apache-airflow-providers-keycloak` did not generate or validate the OAuth 2.0 `state` parameter on the login / login-callback flow, and did not use PKCE. An attacker with a Keycloak account in the same realm could deliver a crafted callback URL to a victim's browser and cause the victim to be logged into the attacker's Airflow session (login-CSRF / session fixation), where any credentials the victim subsequently stored in Airflow Connections would be harvestable by the attacker. Users are advised to upgrade `apache-airflow-providers-keycloak` to 0.7.0 or later.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Apache Software Foundation | Apache Airflow Providers Keycloak | 0.0.1 – < 0.7.0 | 0.7.0 |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| PyPI | apache-airflow-providers-keycloak | >= 0.0.1, < 0.7.0 | 0.7.0 | GHSA-5w6h-pjw6-wvc6 |
Advisories 2
- WID-SEC-2026-4052 Apache Airflow: Mehrere Schwachstellen ermöglichen Umgehen von Sicherheitsvorkehrungen BSI CERT-Bund (WID) · Oct 19, 2026
- WID-SEC-2026-1168 Apache Airflow und Apache Airflow Keycloak Provider: Mehrere Schwachstellen BSI CERT-Bund (WID) · Apr 19, 2026