{"action":"Upgrade apache-airflow to 3.2.2 or later.","affected":[{"fixed":"3.2.2","introduced":"0"}],"component":"apache-airflow","cve_ids":["CVE-2026-40861"],"ecosystem":"PyPI","epss":0.00758,"exploited":false,"fixed_versions":["3.2.2"],"ghsa_id":"GHSA-89cj-xrpx-j79m","id":"tcs_01M5KGVTHTACE5296TFKS96XF2","modified_at":"2026-07-13T16:45:04.882012634Z","published_at":"2026-06-01T09:16:17.893Z","references":["https://osv.dev/vulnerability/PYSEC-2026-181","http://www.openwall.com/lists/oss-security/2026/05/31/1","https://lists.apache.org/thread/823334db2559xjlwt59gpzjz47thnscl","https://github.com/apache/airflow/pull/65325","https://github.com/advisories/GHSA-89cj-xrpx-j79m"],"severity":{"label":"medium","score":6.5},"sources":[{"source":"osv","source_id":"PYSEC-2026-181","url":"https://osv.dev/vulnerability/PYSEC-2026-181"}],"summary":"A Dag author could either (a) create a symlink under their task's log directory pointing to an arbitrary file readable by the API server process (read-path attack — e.g. `/etc/passwd` or `airflow.cfg`"}