GitHub Advisoryadvisory · PyPI

GHSA-m6h2-jx9v-58w6 Missing Authorization in Apache Airflow

MEDIUM Published 2021-08-30 Modified 2024-09-11 Official page ↗
Aliases
CVE-2021-35936
Ecosystem
PyPI
Packages
apache-airflow
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-306, CWE-862
Reviewed
2021-08-26

Affected packages

• PyPI apache-airflow: < 2.1.2 → fixed in 2.1.2

Description

If remote logging is not used, the worker (in the case of CeleryExecutor) or the scheduler (in the case of LocalExecutor) runs a Flask logging server and is listening on a specific port and also binds on 0.0.0.0 by default. This logging server had no authentication and allows reading log files of DAG jobs. This issue affects Apache Airflow < 2.1.2.

Related

Alias · CVE (1)

  • CVE-2021-35936 If remote logging is not used, the worker (in the case of CeleryExecutor) or the scheduler (in the case of LocalExecutor) runs a Flask… vulnerability

Weakness · CWE (2)

  • CWE-306 Missing Authentication for Critical Functionality weakness
  • CWE-862 Missing Authorization weakness

References