🇰🇷 한글 설명
Apache Tomcat의 Manager와 Host Manager 애플리케이션에서 CSRF 토큰 생성 및 전송 메커니즘의 결함으로 인해, 원격 공격자가 임의의 새로운 요청에 대해 유효한 CSRF 토큰을 취득하고 이를 악용할 수 있는 취약점입니다. 이를 통해 관리자 권한이 없어도 관리 기능을 실행할 수 있습니다.
💡 쉬운 설명
웹사이트의 보안 인증서(CSRF 토큰)가 제대로 검증되지 않아서, 공격자가 이를 위조하여 관리자 계정으로 위험한 작업을 할 수 있습니다. Tomcat 관리 페이지의 보안이 우회될 수 있다는 의미입니다.
🇺🇸 원문 (English)
The (1) Manager and (2) Host Manager applications in Apache Tomcat 7.x before 7.0.68, 8.x before 8.0.31, and 9.x before 9.0.0.M2 establish sessions and send CSRF tokens for arbitrary new requests, which allows remote attackers to bypass a CSRF protection mechanism by using a token.
📍 영향받는 시스템
Apache Tomcat 7.0.68 이전, 8.0.31 이전, 9.0.0.M2 이전
⚔️ 공격 벡터
공격자가 유효한 CSRF 토큰을 취득한 후 이를 사용하여 Manager/Host Manager 애플리케이션에 비인가 요청을 송신
🛡️ 대응 방법
Tomcat 7.0.68, 8.0.31, 9.0.0.M2 이상으로 업그레이드
🔧 검증 코드
Tomcat 설치 디렉토리를 찾아 버전 정보 확인; 7.0.68, 8.0.31, 9.0.0.M2 이상이면 패치됨
find / -name catalina.sh -o -name catalina.jar 2>/dev/null | head -1 | xargs dirname | xargs ls -la 2>/dev/null | grep -i version