🇰🇷 한글 설명
NanaZip 6.5.1749.0 미만 버전에서 특정 아카이브 엔진이 모든 항목 추출을 요청할 때 NULL 포인터를 참조하는 취약점이 존재합니다. 이로 인해 WebAssembly, ElectronAsar, Zealfs 등 특정 형식의 아카이브를 테스트하거나 압축을 풀 때 프로세스가 충돌하며 종료됩니다.
💡 쉬운 설명
특정 압축 파일을 열거나 압축을 풀려고 할 때 프로그램이 갑자기 꺼지는 오류가 발생할 수 있습니다. 이는 악의적인 파일이 아닌, 프로그램 내부의 처리 방식 오류로 인해 발생하는 현상입니다.
🇺🇸 원문 (English)
NanaZip is the 7-Zip derivative intended for the modern Windows experience. Prior to 6.5.1749.0, NanaZip's seven in-house IInArchive handlers in NanaZip.Codecs unconditionally dereference the caller-supplied Indices array inside Extract when the archive engine signals extract everything by passing Indices as NULL and NumItems as 0xFFFFFFFF. This causes a NULL pointer dereference in the standard Test archive or Extract all code path for WebAssembly, ElectronAsar, Zealfs, Romfs, Ufs, Littlefs, and DotNetSingleFile archives, resulting in a process crash. This issue is fixed in version 6.5.1749.0.
📍 영향받는 시스템
NanaZip 6.5.1749.0 미만 모든 버전
⚔️ 공격 벡터
특수하게 조작된 아카이브 파일(WebAssembly, ElectronAsar 등)을 열거나 압축 해제 시도
🛡️ 대응 방법
NanaZip를 최신 버전인 6.5.1749.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 6.5.1749.0보다 낮은지 확인하십시오.
nana zip --version 2>/dev/null || echo 'Check installed version manually'
💻 영향받는 소프트웨어
Storage Protect Snapshot for Windows