Database/Control plane, storage & DevOps
Airflow FAB provider: deactivated accounts keep working through already-issued API tokens
Impact
Disabling an Airflow account is the standard containment step when a pipeline operator leaves or an account is suspected compromised. Here it silently fails: the Core API keeps accepting an unexpired token naming the deactivated user, and that token can mint a replacement, so access persists indefinitely at the roles the account already held. On a GPU fleet Airflow is usually the thing that submits training and batch inference DAGs, so the retained access means continued ability to schedule work on expensive accelerators, read connection-scoped data, and trigger pipelines the operator believed were cut off. There is no privilege escalation and no forged signature - the holder simply replays a credential that was supposed to be dead.
Who can reach it
Authenticated - the holder of a previously issued Core API token for an account an administrator has since deactivated. Network reach to the Airflow Core API is enough; no new credentials are needed.
What to do
Upgrade apache-airflow-providers-fab to 3.9.0 or later, which rejects tokens naming a deactivated account, and restart the Airflow API server / webserver. Until then, treat deactivation as insufficient: delete the user row or rotate the API signing secret to invalidate outstanding tokens, accepting that rotation logs out every user. Scheduler and workers do not need to be touched.
References
Related entries
- ATEN Unizon fleet management platform: Unizon is ATEN's centralized manager for its KVM and PDU fleet. The restoreDBCVE-2026-9777 · ATEN Unizon fleet management platformHigh
- CephFS (via OpenStack Manila native driver): A Manila user can request access for an existing CephFS identity and getCVE-2020-27781 · CephFS (via OpenStack Manila native driver)High
- Linux iSCSI: Unprivileged user can craft Netlink messages to scsi_transport_iscsiCVE-2021-27364 · Linux iSCSIHigh
- linuxptp / ptp4l (transparent clock on little-endian): A crafted PTP packet against ptp4l running as a transparentCVE-2021-3571 · linuxptp / ptp4l (transparent clock on little-endian)High
- Schneider Electric Data Center Expert (versions prior to v7.9.0) - Java deserialization: Unsafe deserialization of dataCVE-2022-32521 · Schneider Electric Data Center Expert (versions prior to v7.9.0) - Java deserializationHigh
- IBM Storage Scale Container Native Storage Access (namespace boundary): A local attacker can initiate connections fromCVE-2022-41737 · IBM Storage Scale Container Native Storage Access (namespace boundary)High
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.