Lỗi nằm trong cơ chế phân giải danh tính của core API trong package apache-airflow-core. JWTRefreshMiddleware phân giải người dùng chỉ từ cookie _token, sau đó gắn người dùng đã phân giải vào request.state cùng trust sentinel. Trước bản sửa, get_user() trả về người dùng đã cache này trước khi kiểm tra bearer hoặc OAuth2 token, nên khi một request có cả session cookie và Authorization: Bearer, cookie được ưu tiên thay vì credential được cung cấp rõ ràng.
Luồng tác động ở mức cao là:
- Kẻ tấn công đặt một session cookie hợp lệ của chính mình vào browser hoặc client của nạn nhân.
- Client gửi request tới Airflow core API đồng thời mang cookie đó và credential rõ ràng của client.
- Airflow xử lý request dưới principal của cookie và ghi audit record dưới danh tính sai.
Các cách đặt cookie được nguồn mô tả gồm cookie tossing từ sibling subdomain, cross-site scripting trong ứng dụng khác dùng chung parent domain, hoặc shared workstation. Việc triển khai UI trên domain dùng chung với ứng dụng khác vì vậy có mức phơi nhiễm cao hơn. Chi tiết bằng chứng hiện có xác nhận lỗi precedence và việc ghi audit sai, nhưng không xác lập một đường dẫn privilege escalation trực tiếp hoặc rằng mọi phương thức đặt cookie đều áp dụng cho mọi deployment.