Apache Airflow Keycloak provider before 0.10.0: unauthenticated token cookies not bound to session identity and any realm client can mint a session JWT (CVE-2026-76186,…
Two moderate-severity flaws affect apache-airflow-providers-keycloak before 0.10.0: Keycloak access/refresh tokens read from unauthenticated cookies are never checked against the signed Airflow session identity (CVE-2026-76186), and the unauthenticated token…
Two vulnerabilities disclosed via oss-security on 2026-09-15 affect apache-airflow-providers-keycloak before 0.10.0, both rated moderate severity. CVE-2026-76186: Starting with Airflow 3.3, the Keycloak auth manager derives user identity from the signed Airflow session token but reads the Keycloak access and refresh tokens used for every authorization decision from separate unauthenticated cookies. Because it never verifies that the two sets of credentials correspond to the same user, mismatched or substituted token cookies can drive authorization decisions. CVE-2026-76187: The unauthenticated token endpoint accepts a client-credentials grant for any confidential client registered in the Keycloak realm, not just the client configured for Airflow. With no allowlist restricting permitted client ids, credentials of an unrelated application can obtain an Airflow session JWT. Both issues are addressed by the version boundary stated in the advisories (versions before 0.10.0 are affected). No exploitation in the wild is reported, and no sources disagree on the facts.
- Affected package: apache-airflow-providers-keycloak before 0.10.0
- CVE-2026-76186 applies to deployments running Airflow 3.3+ with the Keycloak auth manager
- CVE-2026-76186: Keycloak access/refresh tokens are read from unauthenticated cookies with no binding to the signed Airflow session identity, enabling cookie substitution that influences authorization decisions
- CVE-2026-76187: the unauthenticated token endpoint accepts client-credentials grants for any confidential client in the Keycloak realm; no allowlist on client ids exists, so unrelated application credentials can mint Airflow session JWTs
- Both CVEs are rated moderate severity
- Both advisories were published on oss-security on 2026-09-15
- No exploit code or in-the-wild exploitation reported
Coverage timelineoldest first · each row is one article
- · 1h agoCVE-2026-76186: Apache Airflow Keycloak provider: Keycloak token cookies not bound to Airflow session identity
oss-security· 30
Apache Airflow Keycloak provider takes authorization tokens from unauthenticated cookies never checked against the signed session identity, enabling cookie substitution.
- · 1h agoCVE-2026-76187: Apache Airflow Keycloak provider: Any realm client's credentials mint an Airflow session JWT
oss-security· 30
Apache Airflow Keycloak provider before 0.10.0 lets any confidential client's credentials in the realm mint an Airflow session JWT.
Vulnerabilities in this storyAll →
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-76186 | NVD description · AI analysis pending | — | — | — | — | — | |
| CVE-2026-76187 | NVD description · AI analysis pending | — | — | — | — | — |