CVE-2026-34972OpenFGA 是一个高性能的授权引擎。在 1.8.0 至 1.13.1 版本中,当 BatchCheck 调用包含针对同一对象、关系和用户组合的多次检查时,会导致权限策略执行不当。攻击者可利用此漏洞在特定条件下绕过授权检查,获取未授权的访问权限。
该漏洞源于 OpenFGA 在处理批量检查请求时的内部逻辑缺陷。具体而言,当应用程序使用受影响版本的 BatchCheck 功能,并在单个请求中针对完全相同的主体、对象和关系发送多次重复检查时,授权引擎未能正确执行预定义的策略。攻击者利用此漏洞无需高权限,只需构造包含重复键值的恶意 BatchCheck 请求即可触发。由于攻击复杂度低且无需用户交互,这可能被用于绕过基于角色的访问控制(RBAC)或基于属性的访问控制(ABAC),导致系统返回错误的授权结果。