🔍 CVE-2021-22118

7.8
CVSS Score
HIGH
2021-05-27
2026-06-17 03:36
✅ 완료

🇰🇷 한글 설명

Spring Framework의 WebFlux 애플리케이션에서 발생하는 권한 상승 취약점입니다. 로컬에 인증된 악성 사용자가 임시 저장 디렉토리를 재생성함으로써 업로드된 파일을 읽거나 수정할 수 있으며, 멀티파트 요청 데이터를 이용해 임의의 파일을 덮어쓸 수 있습니다.

💡 쉬운 설명

서버에 로그인 권한이 있는 사용자가 시스템의 임시 폴더를 조작하여 다른 사람이 올린 파일을 훔쳐보거나 중요한 파일을 망가뜨릴 수 있는 문제입니다. 파일 업로드 과정에서 발생하는 보안 허점을 이용한 공격입니다.

🇺🇸 원문 (English)

In Spring Framework, versions 5.2.x prior to 5.2.15 and versions 5.3.x prior to 5.3.7, a WebFlux application is vulnerable to a privilege escalation: by (re)creating the temporary storage directory, a locally authenticated malicious user can read or modify files that have been uploaded to the WebFlux application, or overwrite arbitrary files with multipart request data.

📍 영향받는 시스템

Spring Framework 5.2.x (5.2.15 미만) 및 5.3.x (5.3.7 미만) 버전

⚔️ 공격 벡터

로컬 인증된 사용자가 임시 저장 디렉토리를 재생성하여 파일 접근 권한을 탈취하는 방식

🛡️ 대응 방법

Spring Framework를 5.2.15 또는 5.3.7 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 취약한 버전 범위의 Spring Framework 라이브러리가 출력되면 보안 업데이트가 필요한 상태입니다.

Shell / Script
mvn dependency:tree | grep -E 'spring-core|spring-webflux' | grep -E '5\.2\.(0|[0-9]|1[0-4])|5\.3\.(0|[0-6])'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Framework