Skip to main content

NanaZip CVE-2026-42355

| EUVDEUVD-2026-29786 MEDIUM
Uncontrolled Recursion (CWE-674)
2026-05-12 GitHub_M
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted .asar file to victim machine
  2. Delivery
    Victim opens file in NanaZip
  3. Exploit
    ASAR parser invokes nlohmann::json::parse on deeply nested JSON
  4. Execution
    GetAllPaths recurses without depth limit
  5. Persist
    Thread stack exhausted
  6. Impact
    NanaZip process crashes

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Recursion depth limits
Exploitation Conditions

Exploitation requires the victim to be running NanaZip version 5.0.1252.0 or later but before 6.0.1698.0, and NanaZip's ASAR parser must be invoked by the user actively opening or previewing a crafted .asar archive file - CVSS UI:R explicitly confirms mandatory user interaction. There is no network-reachable attack surface: AV:L means the malicious file must already be present on the local filesystem or a locally mounted path before the user opens it, requiring a separate delivery mechanism such as phishing or removable media. Authentication is not required (PR:N) in the sense that no login to NanaZip is needed, but the attacker cannot trigger the flaw without first delivering the file to the victim's machine. The crash is scoped to the NanaZip process only (S:U), and no code execution or privilege escalation path has been identified. No non-default configuration is required - any NanaZip installation in the affected version range will attempt to parse .asar files by default. Exploitation is limited to desktop systems where NanaZip is installed; server deployments are not a relevant target.

Impact

The CVSS 3.3 base score precisely reflects the constrained impact envelope. AV:L rules out any network-reachable exploitation; UI:R mandates that a user actively opens the malicious file; S:U confines the crash to the NanaZip process; and C:N/I:N mean no data is exposed or altered - only availability is affected, and only at the application level (A:L). EPSS at 0.01% (2nd percentile) confirms near-zero exploitation interest from the broader threat community, and SSVC's 'Automatable: no' finding eliminates the risk of worm-style or mass-campaign exploitation. No CISA KEV listing and no reported POC code further reduce urgency. The honest risk posture: this is a nuisance-level crash affecting a niche Windows desktop application, with realistic impact limited to a user losing unsaved session state. It should be patched in the next normal release cycle, not treated as an emergency.

Exploit ScenarioDerived

An attacker crafts a malicious .asar file whose JSON header contains an object nested to extreme depth - potentially thousands of levels - and delivers it to a target via phishing email, a shared drive, or a compromised download site. When the victim opens the file in an affected NanaZip version, the ASAR parser's unconstrained recursive calls exhaust the thread stack and abruptly crash the NanaZip process. No public exploit code exists at time of analysis, and the impact is confined to the application crash with no persistence, privilege gain, or data exposure.

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 – Jul 23, 2026

Stack exhaustion in NanaZip's Electron Archive (ASAR) parser crashes the application when a user opens a specially crafted .asar file containing deeply nested JSON in the archive header. Versions 5.0.1252.0 through 6.0.1695.x are affected on Windows; exploitation requires local user interaction with no privilege escalation or code execution path. No public exploit exists and EPSS sits at 0.01% (2nd percentile), consistent with SSVC's 'Exploitation: none' signal - this is a low-priority denial-of-service fixed in the vendor-released 6.0.1698.0.

RemediationAI

Upgrade NanaZip to version 6.0.1698.0 or later, which is the vendor-released patch addressing uncontrolled recursion in both nlohmann::json::parse and GetAllPaths; details are available in the GitHub security advisory at https://github.com/M2Team/NanaZip/security/advisories/GHSA-4gxf-p4q6-gfrf. Until patching is feasible, the most effective compensating control is to instruct users not to open .asar files received from untrusted sources, as exploitation requires a user to actively open a crafted archive - blocking this user action eliminates the attack surface entirely without side effects. Organizations can also configure endpoint controls (e.g., file-type association restrictions or DLP policies) to prevent NanaZip from being invoked on .asar files from external sources. Given the CVSS 3.3 score, absence of active exploitation, and niche product footprint, this does not warrant emergency patching; standard patch-cycle inclusion is appropriate.

Affected VersionsENISA

NanaZip 5.0.1250.0, < 6.0.1698.0

Affected Packages

euvd nanazip_5_0_1250_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: cpe:2.3:a:m2team:nanazip) is an open-source Windows file archiver derived from 7-Zip that added support for Electron Application Archives (.asar). The .asar format stores a JSON object in its header describing the archive's file tree; NanaZip uses the nlohmann::json library to parse this header and a custom GetAllPaths function to enumerate paths from the parsed structure. CWE-674 (Uncontrolled Recursion) identifies the root cause: neither nlohmann::json::parse nor GetAllPaths enforces a recursion depth limit, so a JSON object nested to extreme depth drives recursive calls until the thread's call stack is exhausted, triggering a stack overflow crash. This is a well-understood parser vulnerability class - the fix requires adding an explicit depth counter or leveraging the library's built-in depth-limit parameter.

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
vuln.today AI 3.3 LOW

Local file-open required with mandatory user interaction; crash confined to NanaZip process with no data exposure or privilege change, justifying A:L only.

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:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
Severity Changed
Oct 26, 2026 - 18:23 NVD
LOW MEDIUM
CVSS changed
Oct 26, 2026 - 18:23 NVD
3.3 (LOW) 5.5 (MEDIUM)
Patch available
May 12, 2026 - 21:03 EUVD
CVE Published
May 12, 2026 - 19:20 nvd
LOW 3.3

DescriptionNVD

NanaZip is an open source file archive. From 5.0.1252.0 to before 6.0.1698.0, an uncontrolled recursion vulnerability exists in the Electron Archive (ASAR) parser in NanaZip. When opening a crafted .asar file with deeply nested JSON in the header, both nlohmann::json::parse and the handler's GetAllPaths function recurse without depth limits, exhausting the thread stack and crashing the NanaZip process. This vulnerability is fixed in 6.0.1698.0.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Prevalence
Low
niche Windows desktop archiver, limited enterprise deployment
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
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
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