CVE-2026-42572Hatchet是一个用于编排后台任务的平台。在0.83.39版本之前,由于GET /api/v1/stable/dags/tasks端点缺少授权指令,导致租户成员资格检查被跳过。攻击者只需登录同一Hatchet实例下的任意租户,即可利用该漏洞查询其他租户的DAG任务元数据,造成敏感信息泄露。
该漏洞源于Hatchet在特定API端点(GET /api/v1/stable/dags/tasks)上未正确实施访问控制。正常情况下,系统应验证请求者是否属于目标租户(Tenant UUID),但在受影响版本中,该校验逻辑被绕过。攻击者首先需要拥有同一Hatchet实例中任意一个租户的有效认证凭证(低权限用户)。随后,攻击者构造HTTP GET请求,在URL参数中指定目标受害者的Tenant UUID和DAG UUID。由于缺乏授权指令,后端直接处理请求并返回对应租户的任务元数据,而未验证请求者与该租户的从属关系。这属于典型的水平越权漏洞,允许跨租户数据访问。