事件经过
两份Okta发布的安全公告(2026年11月10日)描述了auth0-ai-js和auth0-ai-python FGA检索器中的访问控制缺陷(CWE-863)。当单次检索中的多个文档共享相同的对象/用户/关系但在不同条件下被授权时,检索器会合并授权检查并无法过滤掉FGA拒绝的文档,因此被拒绝的内容进入模型上下文并用于生成的输出。两个公告均携带CVSS 6.5(机密性影响)。
影响分析
这是一个直接的RAG/授权泄漏:使用细粒度授权(FGA)对检索文档强制实施按用户访问的应用程序,可能静默暴露用户无权查看的数据——然后将该数据注入LLM的上下文和生成的答案中。这是一种AI特定的授权绕过,其中“机密性”边界是模型的上下文窗口,而不是API响应。
攻击途径
当单次检索返回多个映射到相同Auth0 FGA对象但根据评估授权的用户、关系或条件而不同的文档时,FGA检索器不区分这些检查,可能包含本应由FGA拒绝的文档。未授权的文档随后进入模型上下文并用于生成响应。
受影响系统
@auth0/ai 6.0.2之前版本(6.0.3中修复);auth0-ai-langchain 1.0.2之前版本(1.0.2中修复);auth0-ai-llamaindex 1.0.3之前版本(1.0.3中修复)。
缓解措施
根据Okta公告CVE-2026-107372 / CVE-2026-108167,将@auth0/ai升级到6.0.3或更高版本;auth0-ai-langchain升级到1.0.2或更高版本;auth0-ai-llamaindex升级到1.0.3或更高版本。