🇰🇷 한글 설명
NanaZip은 오픈소스 파일 압축 도구입니다. 버전 5.0.1252.0부터 6.0.1698.0 미만까지, NanaZip의 UFS/UFS2 파일시스템 이미지 파서에 정수 0 나눗셈 취약점이 존재합니다. 공격자가 superblock의 fs_ipg 필드를 0으로 설정한 조작된 UFS 이미지를 열면, 검증 없이 해당 값을 나눗셈 제수로 사용하여 하드웨어 트랩이 발생하고 프로세스가 비정상 종료됩니다. 이 취약점은 6.0.1698.0 버전에서 수정되었습니다.
💡 쉬운 설명
악의적으로 조작된 디스크 이미지 파일을 NanaZip으로 열면 프로그램이 갑자기 종료될 수 있습니다. 공격 목적은 주로 프로그램을 멈추게 하는 서비스 거부(DoS) 수준입니다.
🇺🇸 원문 (English)
NanaZip is an open source file archive. From 5.0.1252.0 to before 6.0.1698.0, an integer divide-by-zero exists in the UFS/UFS2 filesystem image parser in NanaZip. The vulnerability is triggered when opening a crafted UFS image where the superblock field fs_ipg (inodes per cylinder group) is set to zero. The parser uses this attacker-controlled value as a divisor without validation, causing an immediate hardware trap and process crash. This vulnerability is fixed in 6.0.1698.0.
📍 영향받는 시스템
NanaZip 5.0.1252.0 이상 6.0.1698.0 미만 버전 (Windows)
⚔️ 공격 벡터
조작된 UFS/UFS2 이미지 파일을 사용자가 NanaZip으로 열도록 유도
🛡️ 대응 방법
NanaZip을 6.0.1698.0 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전이 6.0.1698.0 이상이면 패치 완료, 그보다 낮으면 취약한 상태입니다.
winget list --id M2Team.NanaZip 2>/dev/null | findstr /I NanaZip