🔍 CVE-2018-8014

9.8
CVSS Score
CRITICAL
2018-05-16
2026-10-15 18:17
✅ 완료

🇰🇷 한글 설명

Apache Tomcat의 CORS 필터 기본 설정이 모든 오리진에 대해 'supportsCredentials'를 활성화하도록 되어 있어 보안에 취약합니다. 사용자가 환경에 맞게 적절히 설정하지 않고 기본 설정을 사용할 경우 보안 문제가 발생할 수 있습니다.

💡 쉬운 설명

웹사이트가 다른 사이트의 요청을 허용할 때, 인증 정보(쿠키 등)까지 무분별하게 허용하도록 설정되어 있는 상태입니다. 이로 인해 해커가 사용자의 로그인 정보를 가로챌 위험이 있습니다.

🇺🇸 원문 (English)

The defaults settings for the CORS filter provided in Apache Tomcat 9.0.0.M1 to 9.0.8, 8.5.0 to 8.5.31, 8.0.0.RC1 to 8.0.52, 7.0.41 to 7.0.88 are insecure and enable 'supportsCredentials' for all origins. It is expected that users of the CORS filter will have configured it appropriately for their environment rather than using it in the default configuration. Therefore, it is expected that most users will not be impacted by this issue.

📍 영향받는 시스템

Apache Tomcat 9.0.0.M1-9.0.8, 8.5.0-8.5.31, 8.0.0.RC1-8.0.52, 7.0.41-7.0.88

⚔️ 공격 벡터

취약한 CORS 설정이 적용된 서버를 대상으로 악성 사이트에서 사용자의 인증 정보를 포함한 요청을 전송함

🛡️ 대응 방법

Tomcat 버전을 최신 보안 패치가 적용된 버전으로 업데이트하거나, CORS 필터 설정에서 supportsCredentials를 false로 명시적 설정

🔧 검증 코드

해당 클래스 파일이 존재하는지 확인하고, 설치된 Tomcat의 버전을 파악하여 취약 버전 범위에 포함되는지 대조함

Shell / Script
find / -name "catalina.jar" 2>/dev/null | xargs jar -tf | grep -E 'org/apache/catalina/filters/CorsFilter.class'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Apache Tomcat