🇰🇷 한글 설명
Apache Tomcat 6.0.33~6.0.37에서 disableURLRewriting 설정을 무시하고 URL의 세션 ID를 처리하여, 원격 공격자가 조작된 URL로 세션 고정 공격을 수행할 수 있는 취약점입니다. 세션 검증 부재로 인해 발생하는 인증 우회 취약점입니다.
💡 쉬운 설명
웹 서버가 URL에 있는 세션 ID를 검증하지 않아서, 공격자가 가짜 세션 ID를 포함한 링크를 만들어 피해자를 속일 수 있습니다. 피해자가 클릭하면 공격자가 제어하는 계정으로 로그인되어 정보 탈취나 악의적 행동이 가능합니다.
🇺🇸 원문 (English)
org/apache/catalina/connector/CoyoteAdapter.java in Apache Tomcat 6.0.33 through 6.0.37 does not consider the disableURLRewriting setting when handling a session ID in a URL, which allows remote attackers to conduct session fixation attacks via a crafted URL.
📍 영향받는 시스템
Apache Tomcat 6.0.33, 6.0.34, 6.0.35, 6.0.36, 6.0.37
⚔️ 공격 벡터
원격 공격자가 세션 ID를 포함한 조작된 URL을 생성하여 이메일/메시지로 피해자에게 전달하면, 피해자 클릭 시 공격자의 세션으로 로그인되는 세션 고정 공격 수행
🛡️ 대응 방법
Apache Tomcat을 6.0.38 이상으로 업그레이드하거나, context.xml에서 disableURLRewriting='true'를 설정하여 URL 기반 세션 ID 사용 비활성화
🔧 검증 코드
반환된 버전이 6.0.33~6.0.37이면 취약하며, 6.0.38 이상이면 패치됨. 명령어 결과 없으면 Tomcat6이 설치되지 않은 상태
rpm -q tomcat6 2>/dev/null || dpkg -l tomcat6 2>/dev/null | grep tomcat6 | awk '{print $3}'