{"id":"CVE-2025-62402","aliases":["BIT-airflow-2025-62402","EUVD-2025-36994","GHSA-273c-4g26-4jpm","PYSEC-2026-1129"],"status":"published","title":"Apache Airflow: Airflow 3 API: /api/v2/dagReports executes DAG Python in API","description":"API users via `/api/v2/dagReports` could perform Dag code execution in the context of the api-server if the api-server was deployed in the environment where Dag files were available.","severity":{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","level":"medium","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-11","score":0.00522,"percentile":0.44757,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-250"],"published":"2025-10-30T09:14:27Z","modified":"2026-11-04T02:30:59Z","fixes":[{"ecosystem":"PyPI","package":"apache-airflow","fixed_in":["3.1.1"],"sources":["ghsa","osv"]},{"ecosystem":"Bitnami","package":"airflow","fixed_in":["3.1.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"apache-airflow","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.0.0"},{"fixed":"3.1.1"}]}]},{"source":"osv","ecosystem":"Bitnami","package":"airflow","ranges":[{"type":"SEMVER","events":[{"introduced":"3.0.0"},{"fixed":"3.1.1"}]}]},{"source":"osv","ecosystem":"PyPI","package":"apache-airflow","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.0.0"},{"fixed":"3.1.1"}]}],"versions":["3.0.0","3.0.1","3.0.1rc1","3.0.2","3.0.2rc1","3.0.2rc2","3.0.3","3.0.3rc1","3.0.3rc2","3.0.3rc3","3.0.3rc4","3.0.3rc5","3.0.3rc6","3.0.4","3.0.4rc1","3.0.4rc2","3.0.5","3.0.5rc1","3.0.5rc2","3.0.5rc3","3.0.6","3.0.6rc1","3.0.6rc2","3.1.0","3.1.0b1","3.1.0b2","3.1.0rc1","3.1.0rc2","3.1.1rc1","3.1.1rc2"]},{"source":"osv","ecosystem":"PyPI","package":"apache-airflow","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.0.0"},{"fixed":"3.1.1"}]}],"versions":["3.0.0","3.0.1","3.0.1rc1","3.0.2","3.0.2rc1","3.0.2rc2","3.0.3","3.0.3rc1","3.0.3rc2","3.0.3rc3","3.0.3rc4","3.0.3rc5","3.0.3rc6","3.0.4","3.0.4rc1","3.0.4rc2","3.0.5","3.0.5rc1","3.0.5rc2","3.0.5rc3","3.0.6","3.0.6rc1","3.0.6rc2","3.1.0","3.1.0b1","3.1.0b2","3.1.0rc1","3.1.0rc2","3.1.1rc1","3.1.1rc2"]}],"products":[{"vendor":"apache","product":"airflow"},{"vendor":"apache software foundation","product":"apache airflow"}],"references":[{"url":"https://lists.apache.org/thread/vbzxnxn031wb998hsd7vqnvh4z8nx6rs","tags":["vendor-advisory","Mailing List","Vendor Advisory","advisory","web"]},{"url":"http://www.openwall.com/lists/oss-security/2025/10/29/7","tags":["Mailing List","Third Party Advisory","advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-62402","tags":["web","advisory"]},{"url":"https://github.com/apache/airflow/pull/56609","tags":["web"]},{"url":"https://github.com/apache/airflow/commit/828aaa0b1d95caf90612a648867c17aec7e87874","tags":["web"]},{"url":"https://github.com/advisories/GHSA-273c-4g26-4jpm","tags":["advisory"]},{"url":"https://pypi.python.org","tags":["web"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/62xxx/CVE-2025-62402.json","tags":["advisory"]},{"url":"https://github.com/apache/airflow","tags":["package"]},{"url":"https://pypi.org/project/apache-airflow","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2025-62402","title":"Apache Airflow: Airflow 3 API: /api/v2/dagReports executes DAG Python in API","description":"API users via `/api/v2/dagReports` could perform Dag code execution in the context of the api-server if the api-server was deployed in the environment where Dag files were available.","status":"published","published":"2025-10-30T09:14:27.456Z","modified":"2026-11-03T06:50:52.451Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","level":"medium","assessor":"adp"}],"cwes":["CWE-250"],"updated_at":"2026-11-03T07:42:18.253008Z"}],"euvd":[{"id":"EUVD-2025-36994","description":"API users via `/api/v2/dagReports` could perform Dag code execution in the context of the api-server if the api-server was deployed in the environment where Dag files were available.","status":"published","published":"2025-10-30T09:14:27Z","modified":"2026-11-03T06:50:52Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-03T08:50:00.381029Z"}],"ghsa":[{"id":"GHSA-273c-4g26-4jpm","title":"Apache Airflow `/api/v2/dagReports` executes DAG Python in API","description":"API users via `/api/v2/dagReports` could perform Dag code execution in the context of the api-server if the api-server was deployed in the environment where Dag files were available.","status":"published","published":"2025-10-30T12:31:11Z","modified":"2025-10-30T17:08:56Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-250"],"updated_at":"2026-11-02T14:39:04.350802Z"}],"nvd":[{"id":"CVE-2025-62402","description":"API users via `/api/v2/dagReports` could perform Dag code execution in the context of the api-server if the api-server was deployed in the environment where Dag files were available.","status":"published","published":"2025-10-30T10:15:35.647Z","modified":"2026-11-03T07:17:45.807Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-250"],"updated_at":"2026-11-03T11:52:38.53866Z"}],"osv":[{"id":"CVE-2025-62402","title":"Apache Airflow: Airflow 3 API: /api/v2/dagReports executes DAG Python in API","description":"API users via `/api/v2/dagReports` could perform Dag code execution in the context of the api-server if the api-server was deployed in the environment where Dag files were available.","status":"published","published":"2025-10-30T09:14:27.456Z","modified":"2026-11-04T02:30:59.023979303Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-250"],"updated_at":"2026-11-04T02:54:44.889498Z"},{"id":"GHSA-273c-4g26-4jpm","title":"Apache Airflow `/api/v2/dagReports` executes DAG Python in API","description":"API users via `/api/v2/dagReports` could perform Dag code execution in the context of the api-server if the api-server was deployed in the environment where Dag files were available.","status":"published","published":"2025-10-30T12:31:11Z","modified":"2026-07-07T17:56:19.850591798Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-250"],"updated_at":"2026-11-02T15:46:33.956911Z"},{"id":"PYSEC-2026-1129","title":"Apache Airflow `/api/v2/dagReports` executes DAG Python in API","description":"API users via `/api/v2/dagReports` could perform Dag code execution in the context of the api-server if the api-server was deployed in the environment where Dag files were available.","status":"published","published":"2026-07-07T16:03:09.123674Z","modified":"2026-07-07T17:56:19.850591798Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:52:54.622769Z"},{"id":"BIT-airflow-2025-62402","title":"Apache Airflow: Airflow 3 API: /api/v2/dagReports executes DAG Python in API","description":"API users via `/api/v2/dagReports` could perform Dag code execution in the context of the api-server if the api-server was deployed in the environment where Dag files were available.","status":"published","published":"2025-11-06T12:52:57.926Z","modified":"2026-09-08T08:45:24.039094998Z","updated_at":"2026-11-02T15:28:28.267217Z"}]}}
