Database/Control plane, storage & DevOps
Apache Airflow 3.3.0-3.3.1: cookie wins over explicit bearer token, misattributing API calls and audit records
Impact
When a request to the Airflow core API carries both a session cookie and an explicit Authorization: Bearer token, Airflow 3.3.0 and 3.3.1 resolve the caller from the cookie and ignore the bearer token, inverting the intended precedence. The request then runs, and is written to the audit log, as the cookie's principal rather than the identity the client presented. For an operator this is principal confusion and an unreliable audit trail on the component that launches jobs onto the fleet - not a direct privilege escalation. It matters most when the audit log is what you would rely on to answer who triggered a given DAG run.
Who can reach it
Remote, but indirect: the attacker must first plant a valid session cookie of their own in the victim's browser or client - cookie tossing from a sibling subdomain, XSS in another application under a shared parent domain, or a shared workstation. Deployments hosting the Airflow UI on a domain shared with other applications are the exposed case; a dedicated domain with no co-hosted applications is not reachable this way. Only versions 3.3.0 and 3.3.1 contain the code path.
What to do
Upgrade to apache-airflow 3.3.2 or later, which resolves the caller from the explicitly supplied credential when one is present. Earlier release lines are not vulnerable and need no action. Restart the API server; no GPU node impact.
References
Related entries
- Jenkins core: build CLI -s flag cancels other users' builds without the Item/Cancel permissionCVE-2026-84657 · Jenkins core (build CLI command, -s flag skips Item/Cancel check)Medium
- AMD IOMMU register interface - ASP coherency: Improper access control on the IOMMU register interface lets a privilegedCVE-2025-54509 · AMD IOMMU register interface - ASP coherencyMedium
- AGESA Boot Loader (ABL) - SPI ROM header input validation (AMD-SB-3003): The AGESA Boot Loader does not properlyCVE-2021-46772 · AGESA Boot Loader (ABL) - SPI ROM header input validation (AMD-SB-3003)Low
- Redis: Lua environment weakness lets a user inject code that runs with another Redis user's privilegesCVE-2022-24735 · RedisLow
- Slurm (X11 forwarding, xauth magic-cookie setup): Slurm shells out to xauth to install a user's X11 magic cookie, andCVE-2020-27746 · Slurm (X11 forwarding, xauth magic-cookie setup)Low
- Zabbix: Some setup.php steps reachable by unauthenticated usersCVE-2022-23134 · ZabbixLow
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.