🇰🇷 한글 설명
동일한 호스트에 있는 권한이 없는 로컬 사용자가 애플리케이션 시작 전에 /tmp/ziptransformer를 심볼릭 링크로 미리 생성하여 Zip/UnZip 트랜스포머의 모든 출력을 원하는 디렉토리로 리다이렉션할 수 있습니다. 이는 파일 시스템의 경로 조작을 통해 의도하지 않은 위치에 파일이 생성되게 만듭니다.
💡 쉬운 설명
해커가 컴퓨터 내부에서 미리 가짜 연결 통로(심볼릭 링크)를 만들어 놓으면, 프로그램이 압축을 풀 때 결과물을 엉뚱한 곳에 저장하게 만들 수 있습니다. 이를 통해 중요한 시스템 파일을 덮어쓰거나 조작할 위험이 있습니다.
🇺🇸 원문 (English)
A local unprivileged user on the same host can redirect all Zip/UnZip transformer output into a directory of their choosing by pre-creating /tmp/ziptransformer as a symlink before the application starts.
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
⚔️ 공격 벡터
로컬 사용자 권한을 이용한 /tmp 디렉토리 내 심볼릭 링크 생성 및 경로 조작
🛡️ 대응 방법
Spring Integration을 보안 패치가 적용된 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 현재 프로젝트에 사용 중인 Spring Integration의 버전을 확인하여 취약한 버전 범위에 포함되는지 체크합니다.
mvn dependency:tree | grep -E 'spring-integration'