🔍 CVE-2022-23181

7.0
CVSS Score
HIGH
2022-01-27
2026-06-17 04:29
✅ 완료

🇰🇷 한글 설명

CVE-2020-9484의 수정 과정에서 발생한 TOCTOU(Time of Check, Time of Use) 취약점으로, 로컬 공격자가 Tomcat 프로세스 권한으로 동작을 수행할 수 있습니다. 이 문제는 Tomcat이 FileStore를 사용하여 세션을 유지하도록 설정된 경우에만 악용 가능합니다.

💡 쉬운 설명

컴퓨터가 파일을 확인하고 사용하는 사이의 아주 짧은 시간 차이를 이용해 권한을 가로채는 보안 결함입니다. Tomcat 설정 중 세션 저장 방식을 파일 시스템으로 사용할 때 발생할 수 있습니다.

🇺🇸 원문 (English)

The fix for bug CVE-2020-9484 introduced a time of check, time of use vulnerability into Apache Tomcat 10.1.0-M1 to 10.1.0-M8, 10.0.0-M5 to 10.0.14, 9.0.35 to 9.0.56 and 8.5.55 to 8.5.73 that allowed a local attacker to perform actions with the privileges of the user that the Tomcat process is using. This issue is only exploitable when Tomcat is configured to persist sessions using the FileStore.

📍 영향받는 시스템

Apache Tomcat 10.1.0-M1 ~ 10.1.0-M8, 10.0.0-M5 ~ 10.0.14, 9.0.35 ~ 9.0.56, 8.5.55 ~ 8.5.73

⚔️ 공격 벡터

로컬 권한을 가진 공격자가 FileStore를 이용한 세션 지속화 과정에서 발생하는 시간차 공격(TOCTOU)을 통해 권한 상승 시도

🛡️ 대응 방법

취약점이 해결된 최신 버전의 Apache Tomcat으로 업데이트하거나 FileStore 대신 다른 세션 저장 방식 사용

🔧 검증 코드

출력된 버전 정보가 취약한 버전 범위에 포함되는지 확인

Shell / Script
java -jar /path/to/tomcat/lib/catalina.jar version | grep 'Apache Tomcat'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Apache Tomcat