🇰🇷 한글 설명
OpenStack Keystone 29.0.2 미만 버전에서 애플리케이션 자격 증명 사칭 취약점과 결합될 경우 권한 상승이 발생할 수 있습니다. 공격자가 프로젝트 멤버 권한을 이용해 Keystone 신뢰(Trust) 기능을 악용하면 피해자의 관리자(Admin) 권한을 탈취하여 지속적인 접근 권한을 유지할 수 있습니다.
💡 쉬운 설명
일반 사용자 권한을 가진 해커가 시스템의 허점을 이용해 관리자처럼 행동할 수 있는 보안 결함입니다. 한 번 권한을 뺏으면 관리자 계정으로 모든 활동이 기록되면서도 해커가 계속해서 시스템을 조작할 수 있습니다.
🇺🇸 원문 (English)
An issue was discovered in OpenStack Keystone before 29.0.2. When combined with an application credential impersonation vulnerability, an attacker with the member role on a project can escalate to admin by chaining unrestricted application credentials with Keystone trusts. The impersonated token carries the victim's identity, which passes the trustor validation check. Keystone then validates the delegated roles against the victim's actual role assignments in the database, not the roles on the requesting token. This allows the attacker to create a trust delegating the victim's admin role to themselves. The trust persists independently, and additional trusts and application credentials can be created to maintain access. All actions are logged under the victim's identity.
📍 영향받는 시스템
OpenStack Keystone versions prior to 29.0.2
⚔️ 공격 벡터
애플리케이션 자격 증명 사칭과 Keystone 신뢰(Trust) 메커니즘을 연쇄적으로 이용한 권한 상승 공격
🛡️ 대응 방법
OpenStack Keystone를 29.0.2 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 Keystone 버전이 29.0.2 미만인지 확인하여 취약 여부를 판단합니다.
openstack --version | grep -E 'keystone'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L
💻 영향받는 소프트웨어
IBM Verify Identity Access