🇰🇷 한글 설명
Gentoo Linux의 Tomcat 5.0.27-r3 이전 버전에서 초기화 스크립트의 기본 권한이 tomcat:tomcat으로 설정되어 있지만 root 권한으로 실행되는 권한 상승 취약점입니다. tomcat 그룹에 속한 로컬 사용자가 이 스크립트를 수정하여 root 권한으로 임의의 명령을 실행할 수 있습니다.
💡 쉬운 설명
Tomcat 시작 스크립트가 일반 사용자도 수정할 수 있지만 관리자 권한으로 실행됩니다. 로컬 사용자가 이를 악용해 자신의 권한보다 높은 권한으로 악성 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
Tomcat before 5.0.27-r3 in Gentoo Linux sets the default permissions on the init scripts as tomcat:tomcat, but executes the scripts with root privileges, which could allow local users in the tomcat group to execute arbitrary commands as root by modifying the scripts.
📍 영향받는 시스템
Gentoo Linux의 Tomcat 5.0.27-r3 이전 모든 버전
⚔️ 공격 벡터
tomcat 그룹 멤버인 로컬 사용자가 /etc/init.d/tomcat 스크립트를 수정하여 시스템 재부팅 시 또는 스크립트 실행 시 root 권한으로 임의 명령 실행
🛡️ 대응 방법
Tomcat을 5.0.27-r3 이상으로 업그레이드하거나 /etc/init.d/tomcat의 소유자를 root로 변경하고 권한을 750 이하로 제한
🔧 검증 코드
tomcat:tomcat 소유이고 쓰기 권한이 있으면 취약합니다. root:root 소유이고 750 이하 권한이면 안전합니다.
ls -la /etc/init.d/tomcat 2>/dev/null