🇰🇷 한글 설명
Apache Tomcat의 XXE(XML External Entity) 취약점으로, context.xml, web.xml, *.jspx, *.tagx, *.tld 파일에 외부 엔터티 선언이 있으면 공격자가 Tomcat 내부 정보를 획득할 수 있습니다. 신뢰할 수 없는 웹 애플리케이션이 이러한 설정 파일을 포함할 경우 정보 유출 위험이 발생합니다.
💡 쉬운 설명
Tomcat의 설정 파일에서 악의적인 XML 참조를 통해 서버 내부 정보가 유출될 수 있습니다. 신뢰할 수 없는 웹 애플리케이션을 배포하거나 XML 설정을 조작할 수 있으면 위험합니다.
🇺🇸 원문 (English)
Apache Tomcat before 6.0.39, 7.x before 7.0.50, and 8.x before 8.0.0-RC10 allows attackers to obtain "Tomcat internals" information by leveraging the presence of an untrusted web application with a context.xml, web.xml, *.jspx, *.tagx, or *.tld XML document containing an external entity declaration in conjunction with an entity reference, related to an XML External Entity (XXE) issue.
📍 영향받는 시스템
Tomcat 6.0.39 이전, 7.0.50 이전, 8.0.0-RC10 이전 버전
⚔️ 공격 벡터
XML External Entity(XXE) 공격을 통한 정보 유출 - 신뢰할 수 없는 웹 애플리케이션의 XML 설정 파일에 외부 엔터티 참조 삽입
🛡️ 대응 방법
Tomcat을 6.0.39, 7.0.50, 또는 8.0.0-RC10 이상으로 업그레이드하고 XXE 방지를 위해 외부 엔터티 처리 비활성화
🔧 검증 코드
설치된 Tomcat 버전을 확인하고, 버전 번호가 6.0.39 미만, 7.0.50 미만, 또는 8.0.0-RC10 미만이면 취약한 상태입니다.
dpkg -l 2>/dev/null | grep tomcat || rpm -qa 2>/dev/null | grep tomcat