🇰🇷 한글 설명
NanaZip 5.0.1252.0부터 6.0.1698.0 이전 버전에는 ZealFS 파일시스템 이미지 파서에 스택 기반 범위 외 읽기 취약점이 존재합니다. 악성 ZealFS v1 이미지를 열면 헤더의 BitmapSize 값에 의해 무제한 루프가 발생하여 스택상의 ZEALFS_V1_HEADER 구조체 끝을 넘어 메모리를 읽게 됩니다. 이 문제는 6.0.1698.0에서 수정되었습니다.
💡 쉬운 설명
NanaZip이라는 압축 프로그램이 특수하게 조작된 파일 이미지를 열 때 메모리의 범위를 벗어난 곳을 읽어 오류가 발생할 수 있습니다. 최신 버전으로 업데이트하면 이 문제가 해결됩니다.
🇺🇸 원문 (English)
NanaZip is an open source file archive. From 5.0.1252.0 to before 6.0.1698.0, a stack-based out-of-bounds read exists in the ZealFS filesystem image parser in NanaZip. The vulnerability is triggered when opening a crafted ZealFS v1 filesystem image. An attacker-controlled BitmapSize field in the file header drives an unbounded loop that reads past the end of a stack-allocated ZEALFS_V1_HEADER structure. This vulnerability is fixed in 6.0.1698.0.
📍 영향받는 시스템
NanaZip 5.0.1252.0 이상 6.0.1698.0 미만을 사용하는 Windows 시스템
⚔️ 공격 벡터
공격자가 조작된 ZealFS v1 파일시스템 이미지를 만들어 사용자가 NanaZip으로 열도록 유도
🛡️ 대응 방법
NanaZip을 6.0.1698.0 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전이 6.0.1698.0 이상이면 패치된 것이고, 5.0.1252.0 이상 6.0.1698.0 미만이면 취약한 버전이므로 업데이트가 필요합니다.
winget list --id M2Team.NanaZip 2>nul | findstr /i "NanaZip"