CVE-2026-40603Chartbrew 是一个用于连接数据库和 API 并创建图表的开源 Web 应用程序。在 4.9.0 版本中,Chartbrew 暴露了一个遗留仪表板路由,该路由存在权限绕过漏洞。它允许同一团队内的任何经过身份验证的用户访问特定项目的报告数据,即使该用户没有该项目的访问权限。攻击者可利用此漏洞绕过项目级授权,读取其他项目的仪表板数据并恢复存储的报告密码。该问题已在 5.0.0 版本中修复。
该漏洞的核心在于 Chartbrew 4.9.0 版本中遗留的仪表板 API 端点存在访问控制缺陷。具体而言,该路由仅验证了请求者是否为同一团队的认证成员(PR:L),但未进一步验证请求者对特定目标项目 ID 是否具备访问权限。当低权限用户通过该遗留路由请求其他项目的数据时,系统错误地绕过了项目级别的授权检查,直接返回了包含敏感信息的原始项目对象。攻击者无需任何用户交互(UI:N),即可通过网络(AV:N)发起攻击。利用此漏洞,攻击者能够获取未授权项目的仪表板配置,并从返回的 JSON 响应中提取出存储的数据库或 API 报告密码,造成高机密性影响(C:H)。这属于典型的水平越权漏洞。