CVE-2026-40904Chartbrew 4.9.0版本存在严重的越权访问漏洞。系统在处理数据集和数据请求端点时,仅依据团队级别授权低权限成员,未正确校验调用者对特定资源ID的项目归属权限。这导致同一团队内的攻击者可跨项目非法读取、执行、创建、更新及删除其他项目的数据。
该漏洞源于Chartbrew在API授权逻辑中的设计缺陷。受影响的多个dataset和dataRequest接口在验证权限时,仅检查用户是否属于某个团队,而未将请求的资源ID(如dataset_id)与用户被授权访问的项目ID进行绑定验证。在Chartbrew的团队模型中,项目间数据应相互隔离。由于缺乏细粒度访问控制,仅拥有Project A权限的认证攻击者,可通过修改HTTP请求中的ID参数,直接访问属于Project B的资源。攻击者利用普通项目凭证即可远程发起攻击,导致数据泄露及滥用受害者的数据库或API连接。