Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted ZIP to target application
-
ExploitApplication parses central directory via zziplib
-
ExecutionTrigger out-of-bounds heap read in zzip_disk_entry_strdup_name
-
ImpactApplication 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 a victim application that uses zziplib's mmapped parsing path (e.g., zzip_disk_findfirst / zzip_disk_entry_strdup_name in zzip/mmapped.c) to open and process an attacker-supplied, crafted ZIP archive whose end-of-central-directory record places the first entry near the buffer end. The attack vector is local (AV:L) and requires passive user interaction (UI:P) - the target must actually load/parse the malicious file - with no authentication (PR:N). Limiting factors: the flaw only affects zziplib builds through 0.13.80 that reach the vulnerable mmapped code path, impact is confined to a crash (no RCE, no data disclosure per CVSS), and it cannot be triggered remotely without getting the malicious archive processed by the target. |
| Impact | This is a medium-severity (CVSS 4.0 base 6.8) denial-of-service issue, not a high-priority remote-exploitation threat. The provided CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H) is self-consistent and tells the real story: the attack vector is LOCAL and requires passive user interaction (the victim application must open/parse an attacker-supplied ZIP), and the ONLY impact is availability (VA:H) - a crash - with no confidentiality (VC:N) or integrity (VI:N) impact. No EPSS score, no CISA KEV listing, and no explicit public-exploit flag were provided in the input, so exploitation likelihood cannot be quantified. There is a notable signal CONFLICT: the input Tags label this 'Information Disclosure', but the authoritative CVSS 4.0 vector rates confidentiality impact as none (VC:N) and CWE-125 (out-of-bounds READ) here manifests as an over-read that crashes the process rather than leaking data to the attacker - treat the disclosure framing as unverified. Net: a real but low-urgency bug most relevant to software that ingests untrusted ZIP archives using zziplib; prioritize patching where zziplib parses attacker-controlled files, but it does not warrant emergency response. |
| Exploit ScenarioDerived | An attacker crafts a malicious ZIP whose end-of-central-directory record places the first entry near the buffer end, then delivers it to a victim application that extracts/parses archives with zziplib (e.g., via zzip_disk_findfirst). When the application processes the file, zzip_disk_entry_strdup_name reads past the heap buffer and the process crashes (DoS). A detailed public technical write-up describing how to trigger the condition exists, though no confirmed weaponized exploit code is indicated in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Processing a crafted ZIP archive with zziplib through 0.13.80 can cause a denial-of-service (crash) via an out-of-bounds read in the mmapped parsing path (zzip/mmapped.c). This local attack requires the victim to open the malicious file (passive user interaction) and no authentication, but results only in a crash (CVSS 4.0 base 6.8, availability impact only). No public exploit code or active exploitation has been identified at time of analysis.
RemediationAI
No vendor-released patch identified at time of analysis; consult the zziplib repository (https://github.com/gdraheim/zziplib) for updates beyond version 0.13.80. As a workaround, avoid using the vulnerable mmapped parsing functions (e.g., zzip_disk_findfirst) when processing untrusted ZIP archives, or pre-validate the end-of-central-directory record to reject entries near the buffer end. Additionally, run applications that parse ZIP files in a sandboxed environment to contain the impact of a crash, and monitor for unexpected terminations. For further guidance, refer to the VulnCheck advisory at https://www.vulncheck.com/advisories/zziplib-through-0.13.80-out-of-bounds-read-via-zzip-disk-findfirst.
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 library for reading ZIP archives, and the vulnerability lies in zzip/mmapped.c, specifically in functions like zzip_disk_findfirst and zzip_disk_entry_strdup_name that parse the ZIP central directory. A crafted end-of-central-directory record can place the first entry near the buffer end, causing an out-of-bounds read (CWE-125) when the name is duplicated, leading to a heap over-read and application crash. The flaw affects builds through 0.13.80 that reach the vulnerable mmapped code path; it is not exploitable remotely without the target processing a malicious archive. The root cause is insufficient bounds checking during central directory parsing.
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:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Victim must process an attacker-supplied ZIP (AV:L, UI:R) with no auth (PR:N); the over-read only crashes the app, so A:H and 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/mmapped.c that allows attackers to over-read heap memory via a crafted ZIP central directory. Attackers can craft an end-of-central-directory record placing the first entry near the buffer end, causing zzip_disk_entry_strdup_name to read past the buffer and crash the application.
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-102269
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB