Katalog CVE

CVE-2026-101031

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Przykładowy DAG `example_dag_decorator` dostarczany z Apache Airflow walidował adres IP pobrany przez HTTP modułem `ipaddress` w Pythonie, a następnie umieszczał go w poleceniu powłoki. Moduł `ipaddress` akceptuje identyfikatory stref IPv6 zawierające dowolne znaki, więc gdy przykładowe DAG-i są ładowane (`load_examples` włączone), użytkownik mogący uruchomić ten DAG z własnym parametrem `url` mógł wskazać serwer, którego odpowiedź wstrzykuje polecenia powłoki wykonywane na workerze. To niekompletna poprawka CVE-2025-54941 — użytkownicy, którzy zaktualizowali dla CVE-2025-54941, powinni zaktualizować ponownie. Zaleca się aktualizację do apache-airflow 3.4.0 lub nowszej albo wyłączenie przykładowych DAG-ów (`load_examples = False`), co jest zalecane w środowisku produkcyjnym.

Ocena ryzyka

Możliwe jest zdalne wykonanie poleceń powłoki na workerze Airflow przez użytkownika mogącego uruchomić przykładowy DAG, co może prowadzić do przejęcia środowiska.

Rekomendacja

Zaktualizuj Apache Airflow do wersji 3.4.0 lub nowszej, a w środowisku produkcyjnym wyłącz przykładowe DAG-i ustawieniem `load_examples = False`.

Inne podatności w Apache Airflow

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

The `example_dag_decorator` example Dag shipped with Apache Airflow validated an IP address fetched over HTTP with Python's `ipaddress` module and then placed it into a shell command. `ipaddress` accepts IPv6 zone identifiers containing arbitrary characters, so when example Dags are loaded (`load_examples` enabled), a user who can trigger that Dag with a custom `url` parameter could point it at a server whose response injects shell commands run on the worker. This is an incomplete fix for CVE-2025-54941; users who upgraded for CVE-2025-54941 should upgrade again. Users are advised to upgrade to apache-airflow 3.4.0 or later, or to disable example Dags (`load_examples = False`), which is recommended for production.

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