Skip to main content

Zlib

13 CVEs product

Monthly

CVE-2026-85091 Sep 03, 01:04 HIGH POC This Week

Heap buffer overflow in zlib 1.3.1.2 through 1.3.2 allows remote attackers to corrupt memory via crafted input to applications using the non-blocking gzwrite API. The gz_vacate() function fails to bounds-check a memmove() when stale external buffer pointers are present after a write stall, reachable by calling gzprintf() or gzvprintf() in that state. A publicly available proof-of-concept exploit exists; no vendor-released patch has been identified at time of analysis.

Buffer Overflow Memory Corruption Zlib Suse
NVD GitHub VulDB
CVSS 4.0
8.3
EPSS
0.4%
CVE-2026-27820 Apr 16, 17:27 Ruby LOW PATCH GHSA Monitor

Buffer overflow in the Ruby zlib gem's Zlib::GzipReader allows remote or local attackers supplying crafted gzip data to corrupt process memory via the zstream_buffer_ungets function. Affected versions span all 3.0.x releases through 3.0.0, the 3.1.0-3.1.1 range, and 3.2.0-3.2.1, collectively covering a wide install base across Ruby 3.2 and 3.3 runtime environments. The vulnerability carries an EPSS of 0.04% (13th percentile) and is not listed in CISA KEV, indicating low current exploitation probability despite the memory-corruption class of the flaw.

Buffer Overflow Ruby Zlib
NVD GitHub VulDB
CVSS 4.0
1.7
EPSS
0.0%
CVE-2026-27171 Feb 18, 04:16 LOW POC Monitor

zlib before 1.3.2 allows CPU consumption via crc32_combine64 and crc32_combine_gen64 because x2nmodp can do right shifts within a loop that has no termination condition. [CVSS 2.9 LOW]

Information Disclosure Zlib
NVD GitHub VulDB
CVSS 3.1
2.9
EPSS
0.0%
CVE-2026-22184 Jan 07, 21:16 MEDIUM PATCH CISA This Month

Local privilege escalation in zlib 1.3.1.2 and earlier allows authenticated users to achieve arbitrary code execution through a buffer overflow in the contrib/untgz utility when processing command-line arguments with excessively long archive names. The vulnerability affects only the standalone untgz demonstration tool and does not impact the core zlib library. No patch is currently available.

Buffer Overflow Memory Corruption Zlib
NVD GitHub VulDB
CVSS 4.0
4.6
EPSS
0.0%
CVE-2023-6992 Jan 04, 12:15 MEDIUM PATCH This Month

Cloudflare version of zlib library was found to be vulnerable to memory corruption issues affecting the deflation algorithm implementation (deflate.c). Rated medium severity (CVSS 4.0), this vulnerability is no authentication required.

Buffer Overflow Denial Of Service Zlib Cloudflare
NVD GitHub
CVSS 3.1
4.0
EPSS
0.0%
CVE-2023-45853 Oct 14, 02:15 PyPI CRITICAL PATCH CISA Act Now

MiniZip in zlib through 1.3 has an integer overflow and resultant heap-based buffer overflow in zipOpenNewFileInZip4_64 via a long filename, comment, or extra field. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Buffer Overflow Integer Overflow Zlib Pyminizip
NVD HeroDevs GitHub VulDB
CVSS 3.1
9.8
EPSS
2.9%
Threat
4.0
CVE-2022-37434 Aug 05, 07:15 CRITICAL POC PATCH THREAT CISA Act Now

zlib through 1.2.12 has a heap-based buffer over-read or buffer overflow in inflate in inflate.c via a large gzip header extra field. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Memory Corruption Apple Debian Active Iq Unified Manager +19
NVD GitHub VulDB
CVSS 3.1
9.8
EPSS
16.0%
Threat
5.9
CVE-2016-9843 May 23, 04:29 CRITICAL Act Now

The crc32_big function in crc32.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact via vectors involving big-endian CRC calculation. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Epss exploitation probability 15.1% and no vendor patch available.

Information Disclosure Node.js Apple MySQL MariaDB +27
NVD GitHub
CVSS 3.1
9.8
EPSS
15.1%
CVE-2016-9842 May 23, 04:29 HIGH PATCH CISA Act Now

The inflateMark function in inflate.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact via vectors involving left shifts of negative integers. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Epss exploitation probability 12.1%.

Information Disclosure Node.js Apple MySQL Debian +21
NVD GitHub VulDB
CVSS 3.1
8.8
EPSS
12.1%
CVE-2016-9841 May 23, 04:29 CRITICAL CISA Emergency

inffast.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact by leveraging improper pointer arithmetic. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Epss exploitation probability 13.5% and no vendor patch available.

Information Disclosure Node.js Apple MySQL Debian +42
NVD GitHub VulDB
CVSS 3.1
9.8
EPSS
13.5%
Threat
4.4
CVE-2016-9840 May 23, 04:29 HIGH PATCH CISA Act Now

inftrees.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact by leveraging improper pointer arithmetic. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Epss exploitation probability 10.0%.

Information Disclosure Node.js Apple MySQL Debian +22
NVD GitHub
CVSS 3.1
8.8
EPSS
10.0%
Threat
4.1
CVE-2015-1191 Jan 21, 18:59 MEDIUM POC This Month

Multiple directory traversal vulnerabilities in pigz 2.3.1 allow remote attackers to write to arbitrary files via a (1) full pathname or (2) .. Rated medium severity (CVSS 5.0), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

Path Traversal Zlib Pigz
NVD GitHub
CVSS 2.0
5.0
EPSS
0.5%
CVE-2013-0296 Apr 27, 21:55 MEDIUM This Month

Race condition in pigz before 2.2.5 uses permissions derived from the umask when compressing a file before setting that file's permissions to match those of the original file, which might allow local. Rated medium severity (CVSS 4.4). No vendor patch available.

Privilege Escalation Zlib Pigz
NVD VulDB
CVSS 2.0
4.4
EPSS
0.0%
EPSS 0% CVSS 8.3
HIGH POC This Week

Heap buffer overflow in zlib 1.3.1.2 through 1.3.2 allows remote attackers to corrupt memory via crafted input to applications using the non-blocking gzwrite API. The gz_vacate() function fails to bounds-check a memmove() when stale external buffer pointers are present after a write stall, reachable by calling gzprintf() or gzvprintf() in that state. A publicly available proof-of-concept exploit exists; no vendor-released patch has been identified at time of analysis.

Buffer Overflow Memory Corruption Zlib +1
NVD GitHub VulDB
EPSS 0% CVSS 1.7
LOW PATCH Monitor

Buffer overflow in the Ruby zlib gem's Zlib::GzipReader allows remote or local attackers supplying crafted gzip data to corrupt process memory via the zstream_buffer_ungets function. Affected versions span all 3.0.x releases through 3.0.0, the 3.1.0-3.1.1 range, and 3.2.0-3.2.1, collectively covering a wide install base across Ruby 3.2 and 3.3 runtime environments. The vulnerability carries an EPSS of 0.04% (13th percentile) and is not listed in CISA KEV, indicating low current exploitation probability despite the memory-corruption class of the flaw.

Buffer Overflow Ruby Zlib
NVD GitHub VulDB
EPSS 0% CVSS 2.9
LOW POC Monitor

zlib before 1.3.2 allows CPU consumption via crc32_combine64 and crc32_combine_gen64 because x2nmodp can do right shifts within a loop that has no termination condition. [CVSS 2.9 LOW]

Information Disclosure Zlib
NVD GitHub VulDB
EPSS 0% CVSS 4.6
MEDIUM PATCH This Month

Local privilege escalation in zlib 1.3.1.2 and earlier allows authenticated users to achieve arbitrary code execution through a buffer overflow in the contrib/untgz utility when processing command-line arguments with excessively long archive names. The vulnerability affects only the standalone untgz demonstration tool and does not impact the core zlib library. No patch is currently available.

Buffer Overflow Memory Corruption Zlib
NVD GitHub VulDB
EPSS 0% CVSS 4.0
MEDIUM PATCH This Month

Cloudflare version of zlib library was found to be vulnerable to memory corruption issues affecting the deflation algorithm implementation (deflate.c). Rated medium severity (CVSS 4.0), this vulnerability is no authentication required.

Buffer Overflow Denial Of Service Zlib +1
NVD GitHub
EPSS 3% 4.0 CVSS 9.8
CRITICAL PATCH Act Now

MiniZip in zlib through 1.3 has an integer overflow and resultant heap-based buffer overflow in zipOpenNewFileInZip4_64 via a long filename, comment, or extra field. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Buffer Overflow Integer Overflow Zlib +1
NVD HeroDevs GitHub VulDB
EPSS 16% 5.9 CVSS 9.8
CRITICAL POC PATCH THREAT Act Now

zlib through 1.2.12 has a heap-based buffer over-read or buffer overflow in inflate in inflate.c via a large gzip header extra field. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Buffer Overflow Memory Corruption Apple +21
NVD GitHub VulDB
EPSS 15% CVSS 9.8
CRITICAL Act Now

The crc32_big function in crc32.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact via vectors involving big-endian CRC calculation. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Epss exploitation probability 15.1% and no vendor patch available.

Information Disclosure Node.js Apple +29
NVD GitHub
EPSS 12% CVSS 8.8
HIGH PATCH Act Now

The inflateMark function in inflate.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact via vectors involving left shifts of negative integers. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Epss exploitation probability 12.1%.

Information Disclosure Node.js Apple +23
NVD GitHub VulDB
EPSS 13% 4.4 CVSS 9.8
CRITICAL Emergency

inffast.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact by leveraging improper pointer arithmetic. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Epss exploitation probability 13.5% and no vendor patch available.

Information Disclosure Node.js Apple +44
NVD GitHub VulDB
EPSS 10% 4.1 CVSS 8.8
HIGH PATCH Act Now

inftrees.c in zlib 1.2.8 might allow context-dependent attackers to have unspecified impact by leveraging improper pointer arithmetic. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Epss exploitation probability 10.0%.

Information Disclosure Node.js Apple +24
NVD GitHub
EPSS 0% CVSS 5.0
MEDIUM POC This Month

Multiple directory traversal vulnerabilities in pigz 2.3.1 allow remote attackers to write to arbitrary files via a (1) full pathname or (2) .. Rated medium severity (CVSS 5.0), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

Path Traversal Zlib Pigz
NVD GitHub
EPSS 0% CVSS 4.4
MEDIUM This Month

Race condition in pigz before 2.2.5 uses permissions derived from the umask when compressing a file before setting that file's permissions to match those of the original file, which might allow local. Rated medium severity (CVSS 4.4). No vendor patch available.

Privilege Escalation Zlib Pigz
NVD VulDB

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