🇰🇷 한글 설명
OpenStack Keystone 2012.1.3 버전에서 Amazon EC2 접근이 설정된 경우, /etc/keystone/ec2rc 파일의 권한이 모든 사용자가 읽을 수 있도록 설정되어 있습니다. 이로 인해 로컬 사용자가 해당 파일을 읽어 EC2 서비스에 접근할 수 있는 관리자 액세스 키와 비밀 값을 탈취할 수 있습니다.
💡 쉬운 설명
중요한 비밀번호가 담긴 파일이 아무나 읽을 수 있는 상태로 방치되어 있습니다. 컴퓨터를 사용하는 다른 사람이 이 파일을 몰래 읽어 클라우드 서비스 권한을 훔칠 수 있습니다.
🇺🇸 원문 (English)
tools/sample_data.sh in OpenStack Keystone 2012.1.3, when access to Amazon Elastic Compute Cloud (Amazon EC2) is configured, uses world-readable permissions for /etc/keystone/ec2rc, which allows local users to obtain access to EC2 services by reading administrative access and secret values from this file.
📍 영향받는 시스템
OpenStack Keystone 2012.1.3 (Amazon EC2 설정 시)
⚔️ 공격 벡터
로컬 시스템에 접근 권한이 있는 사용자가 권한이 잘못 설정된 파일을 직접 읽음
🛡️ 대응 방법
/etc/keystone/ec2rc 파일의 권한을 관리자만 읽을 수 있도록 제한(예: chmod 600)합니다.
🔧 검증 코드
파일 권한 부분에 'r'이 모든 사용자(Others) 영역에 포함되어 있다면 취약한 상태입니다.
ls -l /etc/keystone/ec2rc 2>/dev/null | grep -E '^-..r..'