Skip to main content

zziplib CVE-2026-111142

| EUVDEUVD-2026-102269 MEDIUM
Out-of-bounds Read (CWE-125)
2026-10-15 VulnCheck
6.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted ZIP to target application
  2. Exploit
    Application parses central directory via zziplib
  3. Execution
    Trigger out-of-bounds heap read in zzip_disk_entry_strdup_name
  4. Impact
    Application 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

zziplib 0 ≤0.13.80

Affected Packages

euvd zziplib no fix

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

Vendor (VulnCheck) PRIMARY 6.8 MEDIUM
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
vuln.today AI 5.5 MEDIUM

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.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Red Hat 5.5 MEDIUM

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
ZIP-reading library packaged across many Linux distros and assorted apps/games
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub

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.1%
Patch available No
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
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2024-39134 HIGH POC
7.5 Jun 27

A Stack Buffer Overflow vulnerability in zziplibv 0.13.77 allows attackers to cause a denial of service via the __zzip_f

CVE-2018-16548 MEDIUM POC
6.5 Sep 05

An issue was discovered in ZZIPlib through 0.13.69. Rated medium severity (CVSS 6.5), this vulnerability is remotely exp

CVE-2018-7727 MEDIUM POC
6.5 Mar 06

An issue was discovered in ZZIPlib 0.13.68. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable

CVE-2018-7726 MEDIUM POC
6.5 Mar 06

An issue was discovered in ZZIPlib 0.13.68. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable

CVE-2018-7725 MEDIUM POC
6.5 Mar 06

An issue was discovered in ZZIPlib 0.13.68. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable

CVE-2018-6869 MEDIUM POC
6.5 Feb 09

In ZZIPlib 0.13.68, there is an uncontrolled memory allocation and a crash in the __zzip_parse_root_directory function o

CVE-2018-6542 MEDIUM POC
6.5 Feb 02

In ZZIPlib 0.13.67, there is a bus error (when handling a disk64_trailer seek value) caused by loading of a misaligned a

CVE-2018-6541 MEDIUM POC
6.5 Feb 02

In ZZIPlib 0.13.67, there is a bus error caused by loading of a misaligned address (when handling disk64_trailer local e

CVE-2018-6540 MEDIUM POC
6.5 Feb 02

In ZZIPlib 0.13.67, there is a bus error caused by loading of a misaligned address in the zzip_disk_findfirst function o

CVE-2018-6484 MEDIUM POC
6.5 Feb 01

In ZZIPlib 0.13.67, there is a memory alignment error and bus error in the __zzip_fetch_disk_trailer function of zzip/zi

CVE-2018-6381 MEDIUM POC
6.5 Jan 29

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

CVE-2018-17828 MEDIUM POC
5.5 Oct 01

Directory traversal vulnerability in ZZIPlib 0.13.69 allows attackers to overwrite arbitrary files via a .. Rated medium

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy