CVE-2026-49298

A bug in Apache Airflow's KubernetesExecutor caused JWT tokens used by worker pods to authenticate against the Execution API to be passed to the worker container as command-line arguments visible in the pod spec. An authenticated UI/API user with Kubernetes read-only access to the cluster (e.g. `pods/get` in the Airflow namespace) could harvest the JWT from `kubectl describe pod` output and then call state-mutating Execution API endpoints — triggering Dag runs, clearing runs, reading or writing Variables / Connections / XComs — as if they were a running task. Affects deployments using the `KubernetesExecutor`. Users are advised to upgrade to `apache-airflow` 3.2.2 or later. This is the airflow-core half of the same vulnerability addressed by [CVE-2026-27173](https://www.cve.org/CVERecord?id=CVE-2026-27173), which shipped the apache-airflow-providers-cncf-kubernetes side of the fix. Deployments that already upgraded `apache-airflow-providers-cncf-kubernetes` to 10.17.0 or later per the CVE-2026-27173 advisory should additionally upgrade `apache-airflow` to 3.2.2 or later to close the core-side surface — the two fixes are complementary, not duplicates.
References
Configurations

Configuration 1 (hide)

cpe:2.3:a:apache:airflow:*:*:*:*:*:*:*:*

History

21 Jul 2026, 19:10

Type Values Removed Values Added
Summary
  • (es) Un error en el KubernetesExecutor de Apache Airflow causó que los tokens JWT utilizados por los pods de trabajador para autenticarse contra la API de Ejecución se pasaran al contenedor de trabajador como argumentos de línea de comandos visibles en la especificación del pod. Un usuario autenticado de UI/API con acceso de solo lectura a Kubernetes en el clúster (por ejemplo, 'pods/get' en el espacio de nombres de Airflow) podría recolectar el JWT de la salida de 'kubectl describe pod' y luego llamar a los puntos finales de la API de Ejecución que mutan el estado - activando ejecuciones de Dag, borrando ejecuciones, leyendo o escribiendo Variables / Conexiones / XComs - como si fueran una tarea en ejecución. Afecta a las implementaciones que utilizan el 'KubernetesExecutor'. Se aconseja a los usuarios que actualicen a 'apache-airflow' 3.2.2 o posterior. Esta es la mitad de airflow-core de la misma vulnerabilidad abordada por [CVE-2026-27173](https://www.cve.org/CVERecord?id=CVE-2026-27173), que envió el lado de apache-airflow-providers-cncf-kubernetes de la solución. Las implementaciones que ya actualizaron 'apache-airflow-providers-cncf-kubernetes' a 10.17.0 o posterior según el aviso de CVE-2026-27173 deberían actualizar adicionalmente 'apache-airflow' a 3.2.2 o posterior para cerrar la superficie del lado del núcleo - las dos soluciones son complementarias, no duplicadas.

03 Jun 2026, 02:06

Type Values Removed Values Added
CPE cpe:2.3:a:apache:airflow:*:*:*:*:*:*:*:*
First Time Apache
Apache airflow
References () https://github.com/apache/airflow/pull/60108 - () https://github.com/apache/airflow/pull/60108 - Issue Tracking, Patch
References () https://lists.apache.org/thread/wo09vrks8189dzsot39rvrx3vnx102tt - () https://lists.apache.org/thread/wo09vrks8189dzsot39rvrx3vnx102tt - Mailing List, Vendor Advisory

02 Jun 2026, 17:16

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 8.8

01 Jun 2026, 09:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-06-01 09:16

Updated : 2026-07-21 19:10


NVD link : CVE-2026-49298

Mitre link : CVE-2026-49298

CVE.ORG link : CVE-2026-49298


JSON object : View

Products Affected

apache

  • airflow
CWE
CWE-538

Insertion of Sensitive Information into Externally-Accessible File or Directory