何が起きたか
Oktaが公開した2つのアドバイザリ(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で修正)。
緩和策
@auth0/aiを6.0.3以上にアップグレードしてください;auth0-ai-langchainを1.0.2以上に;auth0-ai-llamaindexを1.0.3以上に(OktaアドバイザリCVE-2026-107372 / CVE-2026-108167に従って)。