Katalog CVE

CVE-2026-96285

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Apache Airflow 3.3.1 zawiera niekompletną poprawkę CVE-2026-67260 — sprawdzenie typu wartości next_kwargs wykonywane jest dopiero po deserializacji całego ładunku, co pozwala na uruchomienie konstruktorów dozwolonych klas w procesie schedulera. Autor DAG-a może wywołać wykonanie kodu w schedulerze i serwerze API bez niestandardowej konfiguracji; wersje przed 3.3.0 nie są podatne.

Ocena ryzyka

Autor DAG-a może wykonać kod w najbardziej uprzywilejowanym procesie Airflow, naruszając model bezpieczeństwa i integralność środowiska.

Rekomendacja

Zaktualizuj apache-airflow do wersji 3.4.0 lub nowszej, zwłaszcza jeśli wcześniej zainstalowano 3.3.1 jako poprawkę CVE-2026-67260.

Inne podatności w Apache Airflow

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Apache Airflow 3.3.1 shipped a fix for CVE-2026-67260 that checks the scheduler's decoded `next_kwargs` value is a dictionary, but performs that check only after deserializing the whole stored payload. Deserialization reconstructs nested objects of classes permitted by the deserialization allow-list — which by default includes Airflow's own classes — and runs their constructors inside the scheduler process before the check can reject the value. A Dag author, who controls a task's `next_kwargs` through the task execution API, can therefore still trigger constructor execution in the scheduler when the `awaiting_input` timeout sweep processes the task, and in the API server when the task instance is served to a worker using an older Execution API version; no non-default configuration is required. Versions before 3.3.0 are not affected. This is an incomplete fix for CVE-2026-67260: deployments that upgraded to 3.3.1 for that issue must also upgrade to apache-airflow 3.4.0 or later.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS