CVE-2026-32252Chartbrew是一个开源的数据可视化Web应用程序。在4.9.0之前的版本中,系统存在跨租户授权绕过漏洞。由于代码逻辑缺陷,攻击者可以利用该漏洞绕过权限检查,获取其他团队项目的模板模型数据。该漏洞允许经过身份验证的攻击者在拥有自身团队权限的情况下,访问并窃取受害者的敏感项目数据,导致严重的信息泄露风险。
该漏洞位于Chartbrew的`GET /team/:team_id/template/generate/:project_id`接口处理逻辑中。漏洞的根本原因是开发者在调用`checkAccess(req, "updateAny", "chart")`函数进行权限校验时,遗漏了`await`关键字,导致权限检查的Promise对象未被等待,校验逻辑未实际执行即继续向下运行。此外,系统也未验证请求参数中的`project_id`是否归属于`req.params.team_id`或调用者所在的团队。因此,攻击者只需在自身团队内拥有合法的模板生成权限,即可通过修改请求中的`team_id`和`project_id`参数,直接访问其他任意团队的私有项目数据,实现跨租户的数据窃取。