Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted .asar file to victim machine
-
DeliveryVictim opens file in NanaZip
-
ExploitASAR parser invokes nlohmann::json::parse on deeply nested JSON
-
ExecutionGetAllPaths recurses without depth limit
-
PersistThread stack exhausted
-
ImpactNanaZip 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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: 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
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Local file-open required with mandatory user interaction; crash confined to NanaZip process with no data exposure or privilege change, justifying A:L only.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
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
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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-29786
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB