🇰🇷 한글 설명
VMware vCenter Server 4.1 Update 1 이전 버전의 Tomcat 관리 애플리케이션이 로그온 자격증명을 설정 파일에 평문으로 저장하여, 로컬 시스템 접근 권한이 있는 사용자가 파일을 읽어 관리자 권한을 획득할 수 있는 취약점입니다.
💡 쉬운 설명
vCenter 서버가 관리자 비밀번호를 컴퓨터의 설정 파일에 보호 없이 저장해두어서, 시스템 접근권이 있는 사람이 비밀번호를 쉽게 찾을 수 있습니다. 비밀번호를 알면 전체 가상화 인프라를 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
The vCenter Tomcat Management Application in VMware vCenter Server 4.1 before Update 1 stores log-on credentials in a configuration file, which allows local users to gain privileges by reading this file.
📍 영향받는 시스템
VMware vCenter Server 4.1 (4.1 Update 1 이전 모든 버전)
⚔️ 공격 벡터
로컬 사용자가 Tomcat 설정 디렉토리(/etc/vmware/vc/ 등)의 credentials.xml 또는 유사한 설정 파일에 접근하여 평문 비밀번호 추출
🛡️ 대응 방법
VMware vCenter Server 4.1 Update 1 이상으로 업그레이드하거나, 해당 설정 파일의 액세스 권한을 root만 읽을 수 있도록 제한 (chmod 600)
🔧 검증 코드
설정 파일이 발견되고 평문 비밀번호(password= 속성)가 포함되어 있으면 취약점이 존재합니다. 파일이 없거나 비밀번호가 암호화된 형태면 패치된 상태입니다.
find / -path '*vmware/vc*' -name 'credentials.xml' -o -name 'tomcat-users.xml' 2>/dev/null | xargs grep -l 'password=' 2>/dev/null