🇰🇷 한글 설명
7-Zip 24.01 미만 버전의 NtfsHandler.cpp에서 경계 외 읽기(out-of-bounds read) 취약점이 발견되었습니다. 공격자는 이를 통해 의도된 버퍼를 넘어선 데이터를 읽을 수 있으며, 읽어낸 데이터가 파일 시스템 이미지의 파일 이름 일부로 표시될 수 있습니다. 이는 서버 측에서 7-Zip을 사용하여 파일을 압축 해제하는 웹 서비스 환경에서 보안 위협이 될 수 있습니다.
💡 쉬운 설명
압축 프로그램이 파일을 읽을 때 정해진 범위를 벗어나 메모리의 다른 부분을 몰래 읽어낼 수 있는 오류입니다. 해커가 특수하게 만든 파일을 서버에 올리면 서버 내부의 민감한 정보가 파일 이름처럼 노출될 위험이 있습니다.
🇺🇸 원문 (English)
The NtfsHandler.cpp NTFS handler in 7-Zip before 24.01 (for 7zz) contains an out-of-bounds read that allows an attacker to read beyond the intended buffer. The bytes read beyond the intended buffer are presented as a part of a filename listed in the file system image. This has security relevance in some known web-service use cases where untrusted users can upload files and have them extracted by a server-side 7-Zip process.
📍 영향받는 시스템
7-Zip (7zz) 24.01 미만 버전
⚔️ 공격 벡터
악의적으로 조작된 NTFS 이미지 파일을 포함한 압축 파일을 서버에 업로드하여 압축 해제 프로세스를 유도함
🛡️ 대응 방법
7-Zip을 최신 버전(24.01 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 24.01 미만인지 확인하여 취약 여부를 판단합니다.
7z --help | grep -q '7-Zip' && 7z | grep -E 'version|7-Zip' || echo '7-Zip not installed'