Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious ZIP64 archive
-
ExploitVictim application opens via zzip_dir_open
-
ExecutionIneffective bounds check over-reads mapped central directory
-
ImpactProcess crashes, denial of service
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 three concrete conditions: (1) the target application must use a zziplib build compiled in mmap mode - standard (read)-mode builds that do not memory-map the archive are not affected; (2) the victim application must open an attacker-supplied archive via zzip_dir_open(), i.e. passive user/application interaction (UI:P) is required; and (3) the ZIP must be specifically crafted so an entry name ends exactly at the end of the mapped central directory, causing the 28-byte ZIP64 extra-field parse to read out of bounds. Limiting factors: local attack vector (AV:L) means the malicious file must be delivered to and processed locally; high complexity (AC:H) and the attack requirement (AT:P) reflect the precise archive layout needed; and the only outcome is a crash (availability impact), with no confidentiality or integrity impact. |
| Impact | The provided CVSS 4.0 base score is 5.7 (medium) with vector AV:L/AC:H/AT:P/PR:N/UI:P and impact limited to availability (VA:H; VC:N, VI:N). This is a denial-of-service (process crash) via out-of-bounds read, not code execution or data disclosure, which caps the real-world severity. Multiple signals point to low operational priority: the attack vector is LOCAL (AV:L) rather than network, attack complexity is HIGH (AC:H) with an additional attack requirement (AT:P), and passive user interaction is required (UI:P) - i.e. a victim application must be made to open an attacker-supplied ZIP. No EPSS score was provided, the CVE is NOT listed in CISA KEV, and no weaponized public exploit is confirmed (a technical write-up exists on hackmd, but that is a disclosure analysis, not a confirmed exploit). Note a signal nuance: although PR:N indicates no privileges are needed, exploitation is still gated by the victim opening a malicious archive and, crucially, by the library being compiled in mmap mode - so the raw 'no privileges' metric overstates how easily this is reached in default deployments. Net assessment: a genuine but low-urgency DoS bug in a niche library, not a high-priority issue despite the medium CVSS. |
| Exploit ScenarioDerived | An attacker crafts a malicious ZIP archive whose entry name ends exactly at the central-directory boundary, then induces a victim application built against an mmap-enabled zziplib to open it via zzip_dir_open(). The ineffective bounds check lets a 28-byte ZIP64 extra-field parse read past the mapped central directory, crashing the process (denial of service). A public technical write-up describing the flaw exists, but no confirmed weaponized exploit is identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
An out-of-bounds read in zziplib through 0.13.80 allows attackers to crash applications that open a specially crafted ZIP archive via zzip_dir_open() when the library is compiled in mmap mode. The vulnerability triggers a 28-byte ZIP64 extra field over-read when an entry name ends exactly at the end of the mapped central directory. Exploitation requires a local attack vector, high complexity, and user interaction to open the crafted archive; there is no confidentiality or integrity impact, only availability loss (crash). No public exploit identified at time of analysis.
RemediationAI
No vendor-released patch identified at time of analysis. The most effective mitigation is to compile zziplib without mmap support (e.g., configure with --disable-mmap or equivalent), which removes the vulnerable code path; applications will use standard read-mode I/O and are not affected, though this may reduce performance for large archives. If mmap cannot be disabled, restrict processing of ZIP archives to trusted sources and avoid using zzip_dir_open() on untrusted input. Validate ZIP files with a separate, strictly bounds-checked parser before passing them to zziplib, but note that this is not a complete defense. Monitor the vendor's GitHub repository at https://github.com/gdraheim/zziplib for a future patch and apply it when available. The referenced commit f58313c1f65f46bf73f3526d1afd4d6bb46cc4ae shows the vulnerable code region; no fix commit is referenced in the provided data.
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
zziplib is a lightweight library for reading ZIP archives, commonly used by applications to extract or list ZIP contents. The vulnerability resides in __zzip_parse_root_directory() in zzip/zip.c, which handles parsing of the central directory of a ZIP file. In builds that use memory-mapped I/O (mmap mode), the central directory is mapped directly into memory. An ineffective bounds check allows the function to read past the mapped region when it encounters a ZIP64 extra field (28 bytes) for an entry whose name ends exactly at the central directory end. This is a CWE-125 out-of-bounds read, leading to a crash (denial of service). The affected CPE is cpe:2.3:a:gdraheim:zziplib:*:*:*:*:*:*:*:* covering all versions through 0.13.80. Standard read-mode builds that do not memory-map the archive are not affected.
Know when Zziplib 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
CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Crafted file must be opened by a victim so AV:L/UI:R; only an mmap build with a precise central-directory layout triggers it, so AC:H; impact is a crash only, so A:H with C:N/I:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
zziplib through 0.13.80 contains an out-of-bounds read vulnerability in __zzip_parse_root_directory() in zzip/zip.c that allows attackers to read past the mapped central directory in mmap builds due to an ineffective bounds check. Attackers can supply a crafted ZIP whose entry name ends at the central directory end, triggering 28-byte ZIP64 extra field over-reads via zzip_dir_open() that crash the process.
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
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.
A Stack Buffer Overflow vulnerability in zziplibv 0.13.77 allows attackers to cause a denial of service via the __zzip_f
An issue was discovered in ZZIPlib through 0.13.69. Rated medium severity (CVSS 6.5), this vulnerability is remotely exp
An issue was discovered in ZZIPlib 0.13.68. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable
An issue was discovered in ZZIPlib 0.13.68. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable
An issue was discovered in ZZIPlib 0.13.68. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable
In ZZIPlib 0.13.68, there is an uncontrolled memory allocation and a crash in the __zzip_parse_root_directory function o
In ZZIPlib 0.13.67, there is a bus error (when handling a disk64_trailer seek value) caused by loading of a misaligned a
In ZZIPlib 0.13.67, there is a bus error caused by loading of a misaligned address (when handling disk64_trailer local e
In ZZIPlib 0.13.67, there is a bus error caused by loading of a misaligned address in the zzip_disk_findfirst function o
In ZZIPlib 0.13.67, there is a memory alignment error and bus error in the __zzip_fetch_disk_trailer function of zzip/zi
In ZZIPlib 0.13.67, 0.13.66, 0.13.65, 0.13.64, 0.13.63, 0.13.62, 0.13.61, 0.13.60, 0.13.59, 0.13.58, 0.13.57 and 0.13.56
Directory traversal vulnerability in ZZIPlib 0.13.69 allows attackers to overwrite arbitrary files via a .. Rated medium
EUVD-2026-102268
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB