🇰🇷 한글 설명
Apache Tomcat에서 SecurityManager가 설정되었을 때, 악의적인 웹 애플리케이션이 설정 파일의 시스템 프로퍼티 치환 기능을 악용하여 SecurityManager를 우회하고 접근 불가능한 시스템 프로퍼티를 읽을 수 있는 취약점입니다. 이를 통해 민감한 시스템 정보가 노출될 수 있습니다.
💡 쉬운 설명
Tomcat 웹 서버에서 보안 설정을 우회하여 비공개 정보를 읽을 수 있는 취약점입니다. 악의적인 웹 앱이 시스템 정보에 접근할 수 있게 됩니다.
🇺🇸 원문 (English)
When a SecurityManager is configured, a web application's ability to read system properties should be controlled by the SecurityManager. In Apache Tomcat 9.0.0.M1 to 9.0.0.M9, 8.5.0 to 8.5.4, 8.0.0.RC1 to 8.0.36, 7.0.0 to 7.0.70, 6.0.0 to 6.0.45 the system property replacement feature for configuration files could be used by a malicious web application to bypass the SecurityManager and read system properties that should not be visible.
📍 영향받는 시스템
Apache Tomcat 9.0.0.M1-M9, 8.5.0-8.5.4, 8.0.0.RC1-8.0.36, 7.0.0-7.0.70, 6.0.0-6.0.45
⚔️ 공격 벡터
악의적인 웹 애플리케이션이 설정 파일의 시스템 프로퍼티 치환 기능을 이용하여 SecurityManager 제한을 우회
🛡️ 대응 방법
Tomcat을 패치된 버전(9.0.0.M10+, 8.5.5+, 8.0.37+, 7.0.71+, 6.0.46+)으로 업그레이드
🔧 검증 코드
표시된 Tomcat 버전이 위 영향받는 범위에 해당하면 취약하며, 패치된 버전 이상으로 업그레이드 필요
dpkg -l tomcat\* 2>/dev/null | grep tomcat | awk '{print $2, $3}'