CVE-2024-50378 json
Apache Airflow: Secrets not masked in UI when sensitive variables are set via Airflow cli
published 2024-11-08 2 y ago modified 2026-09-10 1 mo ago also BIT-airflow-2024-50378 , EUVD-2024-3272 , GHSA-j857-2pwm-jjmm , PYSEC-2026-1134
- cvss
- 4.9
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.2%
- EPSS 1.2% chance of exploitation in 30 days, percentile 69%
- public exploits
- 0
- none known
Summary
Airflow versions before 2.10.3 have a vulnerability that allows authenticated users with audit log access to see sensitive values in audit logs which they should not see. When sensitive variables were set via airflow CLI, values of those variables appeared in the audit log and were stored unencrypted in the Airflow database. While this risk is limited to users with audit log access, it is recommended to upgrade to Airflow 2.10.3 or a later version, which addresses this issue. Users who previously used the CLI to set secret variables should manually delete entries with those variables from the log table.
Patch / fix
- pypi apache-airflow 2.10.3
- bitnami airflow 2.10.3
- Apache Software Foundation Apache Airflow 2.10.3
- github.com/apache/airflow#43123 pull request
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
1.24% chance of exploitation in the next 30 days, higher than 69% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 4.9 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N |
| GitHub | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
| CNA | 3.1 | 4.9 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N |
| OSV | 3.1 | 4.9 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N |
| OSV | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | apache-airflow | <2.10.3 |
2.10.3 |
| bitnami | airflow | <2.10.3 |
2.10.3 |
Affected products
- Apache Software Foundation Apache Airflow
Classification
- Weakness
-
- CWE-201 Insertion of Sensitive Information Into Sent Data
References
-
github.com
/apache/airflow/pull/43123
patch, web, issue-tracking
-
lists.apache.org
/thread/17rxys384lzfd6nhm3fztzgvk47zy7jb
vendor-advisory, web, mailing-list, advisory
-
openwall.com
/lists/oss-security/2024/11/08/5
web, mailing-list, third-party-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-50378
advisory, web
-
github.com
/apache/airflow
package
-
pypi.org
/project/apache-airflow
package
-
github.com
/advisories/GHSA-j857-2pwm-jjmm
advisory
Sources
- CVE List CVE-2024-50378
- GitHub Advisory GHSA-j857-2pwm-jjmm
- NVD CVE-2024-50378
- OSV BIT-airflow-2024-50378
- OSV PYSEC-2026-1134
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.