CVE-2026-22680OpenViking 0.3.3 之前的版本在任务轮询端点存在权限缺失漏洞。未经身份验证的攻击者可直接访问 `/api/v1/tasks` 及 `/api/v1/tasks/{task_id}` 接口,枚举或检索其他用户创建的后台任务元数据。该漏洞导致任务类型、状态、资源标识符、归档 URI、结果载荷及错误信息泄露,并在多租户部署中可能引发跨租户干扰。
该漏洞源于 OpenViking 在实现任务轮询功能时,未对相关 API 端点实施严格的身份验证与授权检查。具体而言,`/api/v1/tasks` 和 `/api/v1/tasks/{task_id}` 接口在处理请求时,默认允许匿名访问,绕过了正常的鉴权流程。攻击者无需登录即可利用此漏洞,通过构造简单的 HTTP GET 请求直接调用这些端点。利用过程中,攻击者可以遍历 `task_id` 参数,枚举系统内的所有后台任务,从而获取敏感的元数据信息。由于缺乏租户隔离验证,在多租户环境下,攻击者不仅限于自身任务,还能访问其他租户的任务详情,造成信息泄露及潜在的跨租户数据干扰。