🇰🇷 한글 설명
NanaZip의 Android Verified Boot 이미지 파서에서 부동 소수점 오버플로우로 인한 힙 바깥 읽기 취약점이 발견되었습니다. 공격자가 조작한 파일로 인해 64KB 힙 버퍼를 넘어 약 4GB까지 읽을 수 있어 프로그램이 결정론적으로 충돌합니다.
💡 쉬운 설명
NanaZip 프로그램이 악의적으로 조작된 파일을 열 때 메모리 오류로 인해 강제 종료되는 문제가 있습니다. 이는 파일 파싱 과정의 검증 결함으로 인해 발생합니다.
🇺🇸 원문 (English)
NanaZip is the 7-Zip derivative intended for the modern Windows experience. From version 3.0.1000.0 to before version 6.0.1698.0, a heap out-of-bounds read exists in the Android Verified Boot (AVB) vbmeta image parser in NanaZip (via the upstream 7-Zip AvbHandler). An unsigned integer underflow in a bounds check allows an attacker-controlled value_num_bytes field to pass validation, causing AddNameToString to read up to ~4 GiB past the end of a 64 KiB heap buffer. This causes a deterministic crash (denial of service) when opening a crafted .avb or .img file. This issue has been patched in stable version 6.0.1698.0 and preview version 6.5.1742.0.
📍 영향받는 시스템
NanaZip version 3.0.1000.0 to before 6.0.1698.0
⚔️ 공격 벡터
조작된 .avb 또는 .img 파일을 사용자가 열도록 유도
🛡️ 대응 방법
안정 버전 6.0.1698.0 또는 미리보기 버전 6.5.1742.0으로 업그레이드
🔧 검증 코드
출력된 버전이 6.0.1698.0 미만인 경우 취약한 버전이 설치되어 있음
powershell -Command "(Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\NanaZip' -ErrorAction SilentlyContinue).DisplayVersion"