🇰🇷 한글 설명
UnZipTransformer가 압축 해제 시 엔트리 크기나 개수를 제한하지 않아 발생합니다. 공격자가 압축 파일을 보내 JVM 힙 메모리를 고갈시키면 서비스 거부(DoS) 상태가 발생할 수 있습니다.
💡 쉬운 설명
압축 파일의 크기나 파일 개수를 제한하지 않아 발생하는 문제입니다. 악의적인 압축 파일을 보내 컴퓨터의 메모리를 모두 써버리게 만들어 서비스를 멈추게 할 수 있습니다.
🇺🇸 원문 (English)
The UnZipTransformer does not limit decompressed entry size or entry count when processing archives. Consequently, an attacker can send a zip archive that can exhaust JVM heap memory, causing a denial-of-service outage.
Spring Integration 7.1.0
Spring Integration 7.0.0 - 7.0.5
Spring Integration 6.5.0 - 6.5.10
Spring Integration 6.4.0 - 6.4.12
📍 영향받는 시스템
Spring Integration 7.1.0, 7.0.0-7.0.5, 6.5.0-6.5.10, 6.4.0-6.4.12
⚔️ 공격 벡터
압축 해제 시 메모리 고갈을 유도하는 특수하게 제작된 ZIP 아카이브 전송
🛡️ 대응 방법
Spring Integration을 보안 패치가 적용된 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 현재 프로젝트에 사용 중인 Spring Integration의 버전을 확인하여 취약 버전 포함 여부를 판단합니다.
mvn dependency:tree | grep 'spring-integration'