CVE-2026-80183 in Keystone
요약
\~에 의해 VulDB • 2026. 08. 27.
OpenStack Keystone 29.0.3 이전 버전에서, 모든 프로젝트에 대해 'role:reader' 역할을 가진 인증된 사용자는 GET /v3/role_assignments 엔드포인트로 domain 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"이 오용되어 발생합니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.