Skip to main content
← All vulnerabilities
CVE-2026-55780

NanaZip: Uncaught exception / unbounded allocation in NanaZip .NET single-file Extract() via unvalidated entry Size

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 6.5.1749.0
1 on Exploit-DB
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

NanaZip is the 7-Zip derivative intended for the modern Windows experience. Prior to 6.5.1749.0, NanaZip's .NET single-file bundle handler in NanaZip.Codecs.Archive.DotNetSingleFile.cpp sizes its extraction buffer from the bundle entry Size field, which is only checked for sign and is not validated against the real file size. A crafted bundle can cause an attacker-chosen allocation inside Extract, where std::bad_alloc or std::length_error can escape across the COM STDMETHODCALLTYPE boundary and crash the process. This issue is fixed in version 6.5.1749.0.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated
  4. Public exploit on Exploit-DB

    EDB-52652

Affected versions

  • M2Team NanaZip

    fixed in 6.5.1749.0

References 4

GitHub · M2Team/NanaZip

Exploit-DB