🔍 CVE-2026-47223

5.4
CVSS Score
MEDIUM
2026-06-12
2026-10-26 11:10
✅ 완료

🇰🇷 한글 설명

NanaZip(7-Zip 파생 제품)의 Android Verified Boot vbmeta 이미지 파서에서 힙 바깥 읽기 취약점이 발견되었습니다. 32비트 부호 없는 정수 오버플로우로 인해 경계 검사 우회가 가능하며, 공격자가 제어하는 salt_len 필드를 통해 최대 약 4 GiB에 달하는 메모리를 초과 읽을 수 있습니다.

💡 쉬운 설명

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). A 32-bit unsigned integer overflow in the bounds check pos + ht.salt_len > descSize allows an attacker-controlled salt_len field to bypass validation, causing CByteBuffer::CopyFrom to memcpy up to ~4 GiB past the end of a 64. 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

⚔️ 공격 벡터

악성 vbmeta 이미지 파일을 파싱하도록 유도하여 메모리 초과 읽기 발생

🛡️ 대응 방법

안정 버전 6.0.1698.0 또는 미리보기 버전 6.5.1742.0 이상으로 업그레이드

🔧 검증 코드

출력된 버전 번호가 6.0.1698.0 미만인 경우 취약한 버전이 설치되어 있음을 의미합니다.

Shell / Script
powershell -Command "(Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*','HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*' -ErrorAction SilentlyContinue | Where-Object {$_.DisplayName -like '*NanaZip*'} | Select-Object -ExpandProperty DisplayVersion)"

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L

💻 영향받는 소프트웨어

7-Zip