{"id":"CVE-2026-86468","aliases":["EUVD-2026-119901","GHSA-xww4-3839-4p9j"],"status":"published","title":"Apache Airflow: CLI argv masking misses Variable values and --conn-extra, persisting secrets in audit logs","description":"Apache Airflow's CLI records its arguments in the audit log but masks secrets by argument position, so some supported command shapes leave secrets in cleartext, for example a trailing `--description` on Variable commands, `--conn-extra`, and the inline `--password` of `airflow keycloak-auth-manager` commands. A user who can read audit events but is denied Variable and Connection access can retrieve those values through the event-log API.\n\nUsers of apache-airflow are recommended to upgrade to 3.4.0 or later. Audit-log entries written before the upgrade keep the cleartext values: purge the affected entries and rotate the secrets they contain. Airflow 2.x is also affected; Airflow 2 has reached end of life and will not receive a fix, so Airflow 2 users should upgrade to Apache Airflow 3.4.0 or later.","epss":{"day":"2026-11-11","score":0.00238,"percentile":0.14921,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-532"],"published":"2026-11-09T09:49:18Z","modified":"2026-11-11T02:49:04Z","products":[{"vendor":"apache software foundation","product":"apache airflow"}],"references":[{"url":"https://github.com/apache/airflow/pull/72650","tags":["patch","fix"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-50204","tags":["related","web"]},{"url":"https://lists.apache.org/thread.html/yl4dlhvstlnc1qogcw3n4bx216cjsmoo","tags":["vendor-advisory","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-86468","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-xww4-3839-4p9j"},{"url":"https://pypi.python.org","tags":["web"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/86xxx/CVE-2026-86468.json","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-86468","title":"Apache Airflow: CLI argv masking misses Variable values and --conn-extra, persisting secrets in audit logs","description":"Apache Airflow's CLI records its arguments in the audit log but masks secrets by argument position, so some supported command shapes leave secrets in cleartext, for example a trailing `--description` on Variable commands, `--conn-extra`, and the inline `--password` of `airflow keycloak-auth-manager` commands. A user who can read audit events but is denied Variable and Connection access can retrieve those values through the event-log API.\n\nUsers of apache-airflow are recommended to upgrade to 3.4.0 or later. Audit-log entries written before the upgrade keep the cleartext values: purge the affected entries and rotate the secrets they contain. Airflow 2.x is also affected; Airflow 2 has reached end of life and will not receive a fix, so Airflow 2 users should upgrade to Apache Airflow 3.4.0 or later.","status":"published","published":"2026-11-09T09:49:18.059Z","modified":"2026-11-09T13:04:14.903Z","cwes":["CWE-532"],"updated_at":"2026-11-09T14:33:34.013968Z"}],"euvd":[{"id":"EUVD-2026-119901","description":"Apache Airflow's CLI records its arguments in the audit log but masks secrets by argument position, so some supported command shapes leave secrets in cleartext, for example a trailing `--description` on Variable commands, `--conn-extra`, and the inline `--password` of `airflow keycloak-auth-manager` commands. A user who can read audit events but is denied Variable and Connection access can retrieve those values through the event-log API.\n\nUsers of apache-airflow are recommended to upgrade to 3.4.0 or later. Audit-log entries written before the upgrade keep the cleartext values: purge the affected entries and rotate the secrets they contain. Airflow 2.x is also affected; Airflow 2 has reached end of life and will not receive a fix, so Airflow 2 users should upgrade to Apache Airflow 3.4.0 or later.","status":"published","published":"2026-11-09T09:49:18Z","modified":"2026-11-09T13:04:14Z","updated_at":"2026-11-09T15:17:14.840893Z"}],"ghsa":[{"id":"GHSA-xww4-3839-4p9j","title":"Apache Airflow's CLI records its arguments in the audit log but masks secrets by argument...","description":"Apache Airflow's CLI records its arguments in the audit log but masks secrets by argument position, so some supported command shapes leave secrets in cleartext, for example a trailing `--description` on Variable commands, `--conn-extra`, and the inline `--password` of `airflow keycloak-auth-manager` commands. A user who can read audit events but is denied Variable and Connection access can retrieve those values through the event-log API.\n\nUsers of apache-airflow are recommended to upgrade to 3.4.0 or later. Audit-log entries written before the upgrade keep the cleartext values: purge the affected entries and rotate the secrets they contain.","status":"published","published":"2026-11-09T12:31:41Z","modified":"2026-11-09T12:31:46Z","cwes":["CWE-532"],"updated_at":"2026-11-09T12:48:05.483669Z"}],"nvd":[{"id":"CVE-2026-86468","description":"Apache Airflow's CLI records its arguments in the audit log but masks secrets by argument position, so some supported command shapes leave secrets in cleartext, for example a trailing `--description` on Variable commands, `--conn-extra`, and the inline `--password` of `airflow keycloak-auth-manager` commands. A user who can read audit events but is denied Variable and Connection access can retrieve those values through the event-log API.\n\nUsers of apache-airflow are recommended to upgrade to 3.4.0 or later. Audit-log entries written before the upgrade keep the cleartext values: purge the affected entries and rotate the secrets they contain. Airflow 2.x is also affected; Airflow 2 has reached end of life and will not receive a fix, so Airflow 2 users should upgrade to Apache Airflow 3.4.0 or later.","status":"published","published":"2026-11-09T10:17:11.963Z","modified":"2026-11-10T21:12:54.14Z","cwes":["CWE-532"],"updated_at":"2026-11-09T16:14:55.674086Z"}],"osv":[{"id":"CVE-2026-86468","title":"Apache Airflow: CLI argv masking misses Variable values and --conn-extra, persisting secrets in audit logs","description":"Apache Airflow's CLI records its arguments in the audit log but masks secrets by argument position, so some supported command shapes leave secrets in cleartext, for example a trailing `--description` on Variable commands, `--conn-extra`, and the inline `--password` of `airflow keycloak-auth-manager` commands. A user who can read audit events but is denied Variable and Connection access can retrieve those values through the event-log API.\n\nUsers of apache-airflow are recommended to upgrade to 3.4.0 or later. Audit-log entries written before the upgrade keep the cleartext values: purge the affected entries and rotate the secrets they contain. Airflow 2.x is also affected; Airflow 2 has reached end of life and will not receive a fix, so Airflow 2 users should upgrade to Apache Airflow 3.4.0 or later.","status":"published","published":"2026-11-09T09:49:18.059Z","modified":"2026-11-11T02:49:04.023942805Z","cwes":["CWE-532"],"updated_at":"2026-11-11T03:21:28.618498Z"}]}}
