Skip to main content

NanaZip CVE-2026-55782

| EUVDEUVD-2026-42954 LOW
Uncontrolled Resource Consumption (CWE-400)
2026-07-10 GitHub_M
2.4
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted .wasm archive to target user
  2. Delivery
    User opens archive in NanaZip
  3. Exploit
    WebAssembly handler reads unvalidated NameSize or Information.Size fields
  4. Execution
    STL allocation paths request multi-gigabyte heap blocks
  5. Impact
    Memory exhaustion crashes NanaZip process

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target is running NanaZip prior to version 6.5.1749.0 on Windows with the WebAssembly handler included (the default build). The user must actively open or list the contents of a crafted .wasm archive file - passive filesystem presence of the file is insufficient. The attacker requires no privileges on the target system beyond being able to deliver the crafted file. Exploitation is bounded by the requirement for explicit user interaction (UI:P in CVSS 4.0) and by the local attack vector (the handler is not exposed as a network service). The impact is strictly limited to availability of the NanaZip process itself; the operating system and other processes are unaffected.

Impact

The CVSS 4.0 base score of 2.4 is an accurate reflection of genuine low severity. AV:L and UI:P together confirm that exploitation requires local file-system access and deliberate user interaction (opening the archive), ruling out remote or opportunistic mass exploitation. PR:L in the provided vector reflects that the triggering user holds at minimum low-level system access. Impact metrics (VA:L only, VC/VI/SC/SI/SA all N) confirm that the worst outcome is a NanaZip process crash - not code execution, not privilege escalation, not data exfiltration. No EPSS score was provided in the source data, and the vulnerability is absent from CISA KEV, consistent with no confirmed active exploitation. The three fix commits indicate the flaw spans multiple code paths, but the consistent impact class (DoS only) keeps overall risk low. This is a quality-and-reliability issue more than a security priority: organizations should patch on their normal update cadence rather than treating it as an emergency.

Exploit ScenarioDerived

An attacker crafts a minimal WebAssembly file with NameSize or Information.Size fields set to values near 2^32, resulting in a file of a few kilobytes on disk. The file is delivered to a target user via email attachment or shared drive. When the user opens or browses the archive in NanaZip prior to 6.5.1749.0, the WebAssembly handler attempts multi-gigabyte allocations, exhausting available memory and crashing the NanaZip process - no public exploit code exists to automate this, but the technique follows directly from the described root cause.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 10, 2026

Memory exhaustion in NanaZip's WebAssembly archive handler (prior to 6.5.1749.0) allows a crafted .wasm file to trigger multi-gigabyte heap allocations by supplying oversized 32-bit NameSize or Information.Size fields that are consumed without bounds validation in NanaZip.Codecs.Archive.WebAssembly.cpp. When a user opens or lists such an archive, NanaZip attempts to satisfy the inflated allocations via std::string or std::vector paths, exhausting process memory and causing a crash. No active exploitation or public exploit code has been identified at time of analysis; the impact is strictly limited to NanaZip process availability with no confidentiality or integrity consequence.

RemediationAI

Upgrade NanaZip to version 6.5.1749.0 or later, which resolves all three vulnerable allocation paths; the fix is confirmed by vendor advisory GHSA-qxhc-2v6p-wm8m and three discrete commits: https://github.com/M2Team/NanaZip/commit/1ce90f2d14a984476d0407a835273705607facf2, https://github.com/M2Team/NanaZip/commit/56aee89037947410dd5e66f3a087e0f290484bae, and https://github.com/M2Team/NanaZip/commit/92b12a6e1eb0cf8e88fcc277aa7508ca1ff27db6. For environments that cannot immediately upgrade, a practical compensating control is to avoid opening .wasm archives from untrusted sources in NanaZip; the trade-off is that this restriction must be enforced by policy since NanaZip provides no built-in file-type filtering. No side effects of the patch upgrade have been reported by the vendor.

Affected VersionsENISA

NanaZip < 6.5.1749.0

Affected Packages

euvd nanazip fix: 6.5.1749.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 cpe:2.3:a:m2team:nanazip) is an open-source Windows file archiver derived from 7-Zip that extends support to WebAssembly (.wasm) module archives through a dedicated handler in NanaZip.Codecs.Archive.WebAssembly.cpp. The WebAssembly binary format encodes section sizes and custom-section name lengths as 32-bit fields; the vulnerable handler reads these values and passes them directly to C++ STL allocation paths (std::string and std::vector constructors) without first checking that the claimed size is consistent with the bytes actually present in the file. CWE-400 (Uncontrolled Resource Consumption) characterizes the root cause: attacker-supplied numeric values flow unvalidated into heap allocation calls, so a file of a few kilobytes can request allocations measured in gigabytes. Three discrete code paths - NameSize, Information.Size, and the STL container constructors - are each independently exploitable via a single crafted file.

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 2.4 LOW
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 3.3 LOW

Attacker needs no system privileges - only delivery of a crafted file; user must open it (UI:R); impact is limited to NanaZip process availability.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jul 10, 2026 - 18:01 EUVD

DescriptionCVE.org

NanaZip is the 7-Zip derivative intended for the modern Windows experience. Prior to 6.5.1749.0, NanaZip's WebAssembly archive handler in NanaZip.Codecs.Archive.WebAssembly.cpp allocates buffers from attacker-controlled 32-bit section and custom-name length fields without validating them against the data present in the file. A tiny crafted module can force multi-gigabyte allocations during listing or extraction through NameSize, Information.Size, and std::string or vector allocation paths, causing memory exhaustion or process termination. This issue is fixed in version 6.5.1749.0.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche open-source Windows archiver, small fraction of enterprise deployments
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 LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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