Skip to main content

NanaZip CVE-2026-47223

| EUVDEUVD-2026-36508 MEDIUM
Out-of-bounds Read (CWE-125)
2026-06-12 GitHub_M
5.4
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious AVB vbmeta image with oversized salt_len
  2. Delivery
    Embed in archive and deliver to Windows target
  3. Exploit
    Victim opens file in vulnerable NanaZip
  4. Execution
    Integer overflow bypasses bounds check in AvbHandler
  5. Persist
    CopyFrom memcpy reads up to 4 GiB of heap
  6. Impact
    Heap 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 salt_len field calculated to cause the 32-bit overflow that defeats the pos + ht.salt_len > descSize bounds check. The file is delivered to a Windows target via phishing email, malicious download, or shared network storage, and the victim opens it with a vulnerable NanaZip version. NanaZip's AvbHandler then calls CByteBuffer::CopyFrom with the unchecked length, reading up to ~4 GiB of adjacent heap memory - potentially including cached file contents or in-memory application data - and may crash the process as a side effect.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

NanaZip 3.0.1000.0, < 6.0.1698.0

Affected Packages

euvd nanazip_3_0_1000_0 fix: 6.0.1698.0

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

Vendor (GitHub_M) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L
vuln.today AI 5.4 MEDIUM

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).

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
Low

Lifecycle Timeline

2
Patch available
Jun 12, 2026 - 19:01 EUVD
CVE Published
Jun 12, 2026 - 17:06 cve.org
MEDIUM 5.4

DescriptionCVE.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

EPSS Score
0.0%
Top 85% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-27114 HIGH POC
7.5 Feb 19

Nanazip versions up to 6.0.1630.0 is affected by loop with unreachable exit condition (infinite loop) (CVSS 7.5).

CVE-2026-26282 MEDIUM POC
6.6 Feb 19

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

CVE-2026-27711 MEDIUM POC
6.6 Feb 26

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

CVE-2026-27709 MEDIUM POC
6.6 Feb 26

Out-of-bounds memory read in NanaZip versions 5.0.1252.0 through 6.0.1637.x allows local authenticated attackers to disc

CVE-2026-27014 MEDIUM POC
5.5 Feb 19

NanaZip versions 5.0.1252.0 through 6.0.1629.0 are vulnerable to denial of service through malformed ROMFS archives that

CVE-2026-27710 MEDIUM POC
5.0 Feb 26

NanaZip versions 5.0.1252.0 through 6.5.1637.x contain an integer underflow in the .NET Single File Application parser t

CVE-2026-54616 HIGH
7.1 Aug 20

Heap out-of-bounds read in NanaZip's SquashFS LZ4 decompression handler exposes adjacent heap memory contents when a use

CVE-2026-44215 HIGH
7.1 May 12

A one-byte heap out-of-bounds null write (CWE-787) in NanaZip's UFS/UFS2 filesystem image parser allows a crafted .ufs,

CVE-2026-42446 HIGH
7.1 May 12

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

CVE-2026-55780 LOW POC
2.4 Jul 10

Process crash via uncaught C++ exception in NanaZip's .NET single-file bundle handler affects all versions prior to 6.5.

CVE-2026-42445 MEDIUM
5.5 May 12

Stack exhaustion in NanaZip's UFS/UFS2 filesystem image parser crashes the application when a user opens a specially cra

CVE-2026-42444 MEDIUM
5.5 May 12

Memory exhaustion in NanaZip's littlefs filesystem image parser (versions 5.0.1252.0 through before 6.0.1698.0) allows a

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy