CVE-2026-21721CVE-2026-21721是Grafana中的一个高危安全漏洞,存在于仪表板权限管理API中。该漏洞源于dashboard permissions API在处理权限验证时存在逻辑缺陷:API仅检查用户是否拥有dashboards.permissions:*操作权限,但未对目标dashboard的作用域进行验证。这意味着具有某一仪表板权限管理权限的用户,可以非法访问和修改其他仪表板的权限设置,从而实现组织内部的权限提升攻击。攻击者利用此漏洞可以在不需要额外权限的情况下,读取敏感仪表板的配置信息,修改访问控制策略,甚至可能获取更高层次的数据访问权限。该漏洞的CVSS评分为8.1,属于高危级别,攻击复杂度低,无需用户交互即可实施,对系统机密性和完整性造成严重影响。
Grafana的dashboard permissions API在设计时存在访问控制验证不足的问题。具体而言,当用户通过API请求修改某个dashboard的权限时,API会检查用户是否具有dashboards.permissions:*操作权限(通常以org.role:Admin或特定权限位形式存在)。然而,API在验证通过后,并未对用户请求修改的目标dashboard进行作用域校验,即没有确认用户是否真的拥有该目标dashboard的管理权限。攻击者只需构造特定的API请求,将目标dashboard ID指向其他用户的dashboard,即可绕过权限检查。漏洞利用方式为:攻击者首先获取某一dashboard的权限管理权限,然后通过API调用修改其他dashboard的权限配置,API会将请求当作合法操作处理。成功利用后,攻击者可以将自己的账户添加到目标dashboard的权限列表中,从而获得该dashboard的访问权限或管理权限。