Katalog CVE

CVE-2026-45360

WysokieCVSS 7.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.65%

Percentyl 47 - wyżej niż 47% wszystkich znanych CVE

Streszczenie

W Apache Airflow wykryto podatność w dekoderze referencji terminarza (`SerializedCustomReference.deserialize_reference`), który importuje i wykonuje dowolne ścieżki klas z serializowanego stanu DAG-a bez listy dozwolonych. Autor DAG-a, którego kod dociera do schedulera (domyślnie w jednohostowych wdrożeniach), może osadzić niestandardową `DeadlineReference` wskazującą na moduł atakującego, co powoduje zaimportowanie i utworzenie instancji klasy z aktywną sesją SQLAlchemy.

Ocena ryzyka

Ryzyko polega na zdalnym wykonaniu kodu (RCE) przez autora DAG-a, który ma mniejsze zaufanie niż proces schedulera, co może prowadzić do przejęcia kontroli nad serwerem Airflow i naruszenia poufności danych.

Rekomendacja

Należy niezwłocznie zaktualizować Apache Airflow do wersji 3.2.2 lub nowszej, która zawiera poprawkę eliminującą tę podatność.

Inne podatności w Apache Airflow

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

Apache Airflow's scheduler-side deadline-reference decoder (`SerializedCustomReference.deserialize_reference`) imported and dispatched arbitrary class paths drawn from DAG-author-controlled serialized state without an allowlist or plugin-registry gate. A DAG author whose code reaches the scheduler — the default on single-host deployments where the DAG bundle is importable from the scheduler process — could embed a custom `DeadlineReference` whose serialized form named an attacker-controlled module path, causing the scheduler to `import_string(...)` and instantiate that class with a live SQLAlchemy session attached. Affects deployments where DAG-author code is less trusted than the scheduler process. Users are advised to upgrade to `apache-airflow` 3.2.2 or later.

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