Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious AVB vbmeta image with oversized salt_len
-
DeliveryEmbed in archive and deliver to Windows target
-
ExploitVictim opens file in vulnerable NanaZip
-
ExecutionInteger overflow bypasses bounds check in AvbHandler
-
PersistCopyFrom memcpy reads up to 4 GiB of heap
-
ImpactHeap memory disclosed or process crash
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK
1 technique across 1 tactic: Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a victim user on Windows to actively open a specially crafted file that contains a malformed Android Verified Boot (AVB) vbmeta image using a NanaZip installation in the affected version range (3.0.1000.0 to before 6.0.1698.0). The AVB vbmeta parsing path (AvbHandler) must be reachable, which it is by default in affected builds when processing supported archive formats. The CVSS UI:R metric confirms that passive exploitation without user action - such as drive-by network scanning - is not possible. No authentication is required from the attacker side (PR:N), meaning any user with access to the delivery channel can be targeted. Exploitation is further limited by runtime heap layout variability (ASLR) that makes consistent, targeted data extraction non-trivial, and the absence of a write primitive means this vulnerability does not straightforwardly enable code execution. No special system configuration or non-default feature flag is required beyond having an affected NanaZip version installed. |
| Impact | The NVD CVSS 3.1 score of 5.4 Medium is coherent with the attack profile: network-accessible (AV:N), no authentication required (PR:N), and low complexity (AC:L), but gated by mandatory user interaction (UI:R) - the victim must open a malicious archive. The limited C:L and A:L impact ratings accurately reflect that while the out-of-bounds read primitive is theoretically capable of leaking large quantities of heap memory, practical extraction of sensitive data from a desktop file archiver is constrained by ASLR, unpredictable heap layout, and the lack of an output channel beyond application state or crash dumps. EPSS at 0.05% (15th percentile) strongly reinforces low real-world exploitation urgency, and the absence from CISA KEV confirms no confirmed mass exploitation. There is no conflicting signal between CVSS and description regarding attack vector - both indicate network delivery of a malicious file with required user interaction. The primary concern for defenders is information disclosure from heap contents (cached file data, in-memory secrets), not remote code execution, as there is no write primitive indicated by the CWE-125 classification or description. This is a legitimate medium-priority issue for organizations that routinely process untrusted archives, but not an emergency patch requiring immediate operational disruption. |
| Exploit ScenarioDerived | An attacker crafts a malicious archive embedding an AVB vbmeta image with an oversized |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 12, 2026
Heap out-of-bounds read in NanaZip's Android Verified Boot (AVB) vbmeta image parser allows unauthenticated remote attackers to read up to approximately 4 GiB of heap memory or crash the application by delivering a crafted archive to a Windows user who opens it. Affected versions span 3.0.1000.0 through all releases before 6.0.1698.0, with the vulnerability rooted in an inherited integer overflow flaw in 7-Zip's upstream AvbHandler. No public exploit code or active exploitation has been identified; an EPSS score of 0.05% (15th percentile) confirms negligible current threat activity, and this CVE does not appear in the CISA KEV catalog.
RemediationAI
Upgrade NanaZip to stable version 6.0.1698.0 or preview version 6.5.1742.0, both confirmed as patched by the vendor in the GitHub Security Advisory GHSA-qhc5-mh6j-4g75 at https://github.com/M2Team/NanaZip/security/advisories/GHSA-qhc5-mh6j-4g75. If immediate upgrade is not feasible, instruct users to avoid opening archive files from untrusted sources in NanaZip until patched - particularly files that may contain AVB vbmeta payloads. Sandboxing NanaZip using Windows Sandbox or similar isolation mechanisms can limit the blast radius of a successful heap read exploit by restricting what process memory is accessible. Note that merely changing file extension associations does not mitigate the risk if users manually open files with NanaZip, as the parser is triggered on file content, not extension.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NanaZip (cpe:2.3:a:m2team:nanazip) is a modern Windows file archiver forked from 7-Zip that includes an AvbHandler capable of parsing Android Verified Boot (AVB) vbmeta images. The vulnerability is classified as CWE-125 (Out-of-Bounds Read) and originates from a 32-bit unsigned integer overflow in the bounds validation expression pos + ht.salt_len > descSize. When an attacker supplies a sufficiently large salt_len value in a crafted vbmeta descriptor, the addition of pos and salt_len wraps around the 32-bit integer boundary, yielding a value smaller than descSize and silently bypassing the intended guard. The corrupted, overflowed length is then passed to CByteBuffer::CopyFrom, which internally calls memcpy using the unchecked length, enabling a read of up to approximately 4 GiB of heap memory beyond the legitimate 64-byte descriptor buffer. This class of integer wraparound is a well-understood arithmetic pitfall in C/C++ parsers handling untrusted binary formats.
Know when Nanazip gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L
File-based delivery requires user to open archive (UI:R, PR:N); heap out-of-bounds read yields partial disclosure and crash risk but no write primitive (C:L, I:N, A:L).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Nanazip versions up to 6.0.1630.0 is affected by loop with unreachable exit condition (infinite loop) (CVSS 7.5).
NanaZip versions 5.0.1252.0 through 6.0.1629.0 contain an out-of-bounds heap read in the .NET Single File bundle parser
NanaZip versions 5.0.1252.0 through 6.5.1637.0 contain an out-of-bounds memory access flaw in the UFS file parser that c
Out-of-bounds memory read in NanaZip versions 5.0.1252.0 through 6.0.1637.x allows local authenticated attackers to disc
NanaZip versions 5.0.1252.0 through 6.0.1629.0 are vulnerable to denial of service through malformed ROMFS archives that
NanaZip versions 5.0.1252.0 through 6.5.1637.x contain an integer underflow in the .NET Single File Application parser t
Heap out-of-bounds read in NanaZip's SquashFS LZ4 decompression handler exposes adjacent heap memory contents when a use
A one-byte heap out-of-bounds null write (CWE-787) in NanaZip's UFS/UFS2 filesystem image parser allows a crafted .ufs,
Opening a crafted ZealFS v1 filesystem image in NanaZip builds from 5.0.1252.0 up to (but not including) 6.0.1698.0 trig
Process crash via uncaught C++ exception in NanaZip's .NET single-file bundle handler affects all versions prior to 6.5.
Stack exhaustion in NanaZip's UFS/UFS2 filesystem image parser crashes the application when a user opens a specially cra
Memory exhaustion in NanaZip's littlefs filesystem image parser (versions 5.0.1252.0 through before 6.0.1698.0) allows a
EUVD-2026-36508
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB