CVE-2026-80183 in Keystone
要約
〜によって VulDB • 2026年08月27日
OpenStack Keystone 29.0.3 より前のバージョンでは、任意のプロジェクトに対して「role:reader」権限を持つ認証済みユーザーが、GET /v3/role_assignments エンドポイントにドメイン ID を scope.project.id として渡すことで include_subtree オプションを指定し、任意のドメイン内のすべてのプロジェクトスコープ付きロール割り当てを一覧表示できます。この際、ドメインのプロジェクトレコードには domain_id=null が設定されているため、呼び出し元が誰であってもポリシーによる domain_id チェックが通過してしまいます。include_names を使用すると、応答には関与するすべてのユーザー、グループ、プロジェクト、およびロールの名前とホームドメイン ID が開示されます。「default」というリテラルのドメイン ID は、keystone-manage bootstrap コマンドで作成された任意のデプロイメントに対して機能します。攻撃者はこの応答からドメイン ID を収集し、クエリを繰り返すことでクラウド全体のロール割り当てのマッピングを行うことができます。これは list_role_assignments_for_tree 関数における「None」の誤使用が原因です。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.