CVE-2026-38743Apache Airflow存在权限绕过漏洞,由于`/ui/dags`端点未对嵌入的Human-in-the-Loop (HITL)和TaskInstance记录强制执行按DAG的访问控制。仅需拥有任意DAG读取权限的登录用户,即可检索其授权范围之外的DAG的HITL提示及完整任务实例详情。这导致算子参数等敏感数据泄露,破坏了预期的RBAC边界。
该漏洞源于Apache Airflow在处理`/ui/dags`端点请求时的访问控制逻辑缺陷。尽管系统实施了基于角色的访问控制(RBAC)以限制用户只能访问特定的DAG(有向无环图),但在序列化返回数据时,未能对嵌入的Human-in-the-Loop (HITL)组件和TaskInstance(任务实例)记录进行二次权限校验。具体而言,当攻击者以低权限用户身份登录并请求DAG列表时,后端API在查询关联数据时直接返回了数据库中的HITL提示和任务详情,而这些数据可能属于攻击者未被授权访问的DAG。由于HITL提示和TaskInstance字段通常包含算子参数、环境变量及任务上下文,攻击者可利用此漏洞通过简单的网络请求窃取敏感配置信息,进而扩大攻击面。