Skip to content
OpenAdvisories
Medium · 5.4 CVE-2026-40948 EUVD-2026-23676GHSA-5w6h-pjw6-wvc6PYSEC-2026-2369

Apache Airflow Providers Keycloak: OAuth Login CSRF — Missing State Parameter in Keycloak Auth Manager

Published Apr 18, 2026 · Updated Apr 20, 2026 · Assigned by apache

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

VendorProductAffectedFixed
Apache Software Foundation Apache Airflow Providers Keycloak 0.0.1 – < 0.7.0 0.7.0

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI apache-airflow-providers-keycloak >= 0.0.1, < 0.7.0 0.7.0 GHSA-5w6h-pjw6-wvc6

Advisories 2

References