Skip to content
NewA calmer, faster ZeroHour
StoryVulnerabilitymedium

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,…

1 source · 2 articlesFirst reported Updated ()2 · 1 read
What's new

New story created by merging two oss-security advisories (2026-09-15) into a single summary covering both moderate-severity CVEs in the Apache Airflow Keycloak provider before 0.10.0.

Merged summary · glm-5.3 · rewritten as coverage arrivesSummaries by Vani AI

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.

Key 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
Analyze CVE-2026-76186 with Vani AIImpact, affected versions, exploitation, mitigations and detection

Coverage

oldest first · one row per article · UTC
  1. · Sep 15, 2026 oss-securityFirst report

    CVE-2026-76186: Apache Airflow Keycloak provider: Keycloak token cookies not bound to Airflow session identity

    Apache Airflow Keycloak provider takes authorization tokens from unauthenticated cookies never checked against the signed session identity, enabling cookie substitution.

  2. · Sep 15, 2026 oss-security

    CVE-2026-76187: Apache Airflow Keycloak provider: Any realm client's credentials mint an Airflow session JWT

    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 story

All
CVEVulnerabilityCVSSEPSSSignalsPublished
CVE-2026-76187
+1 related CVE
Improper Authentication in Apache Airflow Keycloak Provider Token Endpoint
9.8
group max
—