CVE-2020-18442
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the...
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the return value "zzip_file_read" in the function "unzzip_cat_file".
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
NVD Score used
3.3
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the return value "zzip_file_read" in the function "unzzip_cat_file".
- Record
CVE-2020-18442- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - CVSS 2.0
- 2.1 Low
AV:L/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-835
- Updated
- 2026-11-02
CVE List No score
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the return value "zzip_file_read" in the function "unzzip_cat_file".
- Record
CVE-2020-18442- Updated
- 2026-11-02
EUVDEUVD-2020-10366 No score
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the return value "zzip_file_read" in the function "unzzip_cat_file".
- Record
EUVD-2020-10366- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-g2w2-2g9v-p7fp
3.3
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the...
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the return value "zzip_file_read" in the function "unzzip_cat_file".
- Record
GHSA-g2w2-2g9v-p7fp- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-835
- Updated
- 2026-11-02
OSV
3.3
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the return value "zzip_file_read" in the function "unzzip_cat_file".
- Record
CVE-2020-18442- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-18442
3.3
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the return value "zzip_file_read" in the function "unzzip_cat_file".
- Record
DEBIAN-CVE-2020-18442- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
Show 9 moreShow less
OSVOESA-2021-1247
6.5
zziplib security update
The zziplib is a lightweight library to easily extract data from zip files. Applications can bundle files into a single zip archive and access them. The implementation is based only on the (free) subset of compression with the zlib algorithm which is actually used by the zip/unzip tools.
Security Fix(es):
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the return value "zzip_file_read" in the function "unzzip_cat_file".(CVE-2020-18442)
- Record
OESA-2021-1247- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2021:4316
3.3
Red Hat Security Advisory: zziplib security update
- Record
RHSA-2021:4316- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRLSA-2021:4316
3.3
Low: zziplib security update
The zziplib is a lightweight library to easily extract data from zip files.
Security Fix(es):
- zziplib: infinite loop via the return value of zzip_file_read() as used in unzzip_cat_file() (CVE-2020-18442)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 8.5 Release Notes linked from the References section.
- Record
RLSA-2021:4316- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-18442
3.3
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the return value "zzip_file_read" in the function "unzzip_cat_file".
- Record
UBUNTU-CVE-2020-18442- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVALSA-2021:4316 No score
Low: zziplib security update
The zziplib is a lightweight library to easily extract data from zip files.
Security Fix(es):
- zziplib: infinite loop via the return value of zzip_file_read() as used in unzzip_cat_file() (CVE-2020-18442)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2021:4316- Updated
- 2026-11-02
OSVMGASA-2021-0359 No score
Updated zziplib packages fix security vulnerability
Infinite Loop in zziplib v0.13.69 allows remote attackers to cause a denial of service via the return value "zzip_file_read" in the function "unzzip_cat_file" (CVE-2020-18442).
- Record
MGASA-2021-0359- Updated
- 2026-11-02
OSVSUSE-SU-2021:2164-1 No score
Security update for zziplib
This update for zziplib fixes the following issues:
- CVE-2020-18442: Fixed infinite loop in zzip_file_read() as used in unzzip_cat_file() (bsc#1187526).
- Record
SUSE-SU-2021:2164-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:0970-1 No score
Security update for zziplib
This update for zziplib fixes the following issues:
Security issue fixed:
- CVE-2020-18442: Fixed infinite loop in zzip_file_read() as used in unzzip_cat_file() (bsc#1187526).
- CVE-2020-18770: Fixed denial-of-service in function zzip_disk_entry_to_file_header in mmapped.c (bsc#1214577).
Non-security issue fixed:
- Implement an error message with a condition by checking the return value of a function call. (bsc#1154002)
- Record
SUSE-SU-2024:0970-1- Updated
- 2026-11-02
OSVUSN-6298-1 No score
zziplib vulnerabilities
Liu Zhu discovered that ZZIPlib incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to cause a denial of service. (CVE-2018-7727)
YiMing Liu discovered that ZZIPlib incorrectly handled certain inputs. If a user or an automated system were tricked into opening a specially crafted input file, a remote attacker could possibly use this issue to cause a denial of service. (CVE-2020-18442)
- Record
USN-6298-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
zziplibAlmaLinux:8 |
before 0.13.68-9.el8 | 0.13.68-9.el8 |
zziplib-develAlmaLinux:8 |
before 0.13.68-9.el8 | 0.13.68-9.el8 |
zziplib-utilsAlmaLinux:8 |
before 0.13.68-9.el8 | 0.13.68-9.el8 |
zziplibDebian:12 |
before 0.13.72+dfsg.1-1 | 0.13.72+dfsg.1-1 |
zziplibDebian:13 |
before 0.13.72+dfsg.1-1 | 0.13.72+dfsg.1-1 |
zziplibDebian:14 |
before 0.13.72+dfsg.1-1 | 0.13.72+dfsg.1-1 |
zziplibDebian:9 |
before 0.13.62-3.2~deb9u2, plus listed versions 0.13.62-3.10.13.62-3.2~deb9u1 |
0.13.62-3.2~deb9u2 |
zziplibMageia:8 |
before 0.13.72-1.mga8 | 0.13.72-1.mga8 |
zziplibopenEuler:20.03-LTS-SP1 |
before 0.13.69-8.oe1 | 0.13.69-8.oe1 |
zziplibRed Hat:enterprise_linux:8::appstream |
before 0:0.13.68-9.el8 | 0:0.13.68-9.el8 |
Show 20 moreShow less
| Package | Affected | Fixed |
|---|---|---|
zziplib-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:0.13.68-9.el8 | 0:0.13.68-9.el8 |
zziplib-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:0.13.68-9.el8 | 0:0.13.68-9.el8 |
zziplib-utilsRed Hat:enterprise_linux:8::appstream |
before 0:0.13.68-9.el8 | 0:0.13.68-9.el8 |
zziplib-utils-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:0.13.68-9.el8 | 0:0.13.68-9.el8 |
zziplib-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:0.13.68-9.el8 | 0:0.13.68-9.el8 |
zziplib-debugsourceRed Hat:enterprise_linux:8::crb |
before 0:0.13.68-9.el8 | 0:0.13.68-9.el8 |
zziplib-develRed Hat:enterprise_linux:8::crb |
before 0:0.13.68-9.el8 | 0:0.13.68-9.el8 |
zziplib-utils-debuginfoRed Hat:enterprise_linux:8::crb |
before 0:0.13.68-9.el8 | 0:0.13.68-9.el8 |
zziplibRocky Linux:8 |
before 0:0.13.68-9.el8 | 0:0.13.68-9.el8 |
zziplibSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 0.13.67-10.33.1 | 0.13.67-10.33.1 |
zziplibSUSE:Linux Enterprise Workstation Extension 12 SP5 |
before 0.13.67-10.33.1 | 0.13.67-10.33.1 |
zziplibSUSE:Linux Enterprise Module for Basesystem 15 SP5 From an advisory covering 2 CVEs |
before 0.13.69-150000.3.17.1 | 0.13.69-150000.3.17.1 |
zziplibSUSE:Linux Enterprise Server 15 SP4-TERADATA From an advisory covering 2 CVEs |
before 0.13.69-150000.3.17.1 | 0.13.69-150000.3.17.1 |
zziplibopenSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 0.13.69-150000.3.17.1 | 0.13.69-150000.3.17.1 |
zziplibUbuntu:Pro:16.04:LTS |
before 0.13.62-3ubuntu0.16.04.2+esm1, plus listed versions 0.13.62-30.13.62-3ubuntu0.16.04.10.13.62-3ubuntu0.16.04.2 |
0.13.62-3ubuntu0.16.04.2+esm1 |
zziplibUbuntu:Pro:18.04:LTS |
before 0.13.62-3.1ubuntu0.18.04.1+esm1, plus listed versions 0.13.62-3.10.13.62-3.1ubuntu0.18.04.1 |
0.13.62-3.1ubuntu0.18.04.1+esm1 |
zziplibUbuntu:20.04:LTS |
before 0.13.62-3.2ubuntu1.1, plus listed versions 0.13.62-3.20.13.62-3.2ubuntu1 |
0.13.62-3.2ubuntu1.1 |
zziplibUbuntu:Pro:16.04:LTS From an advisory covering 2 CVEs |
before 0.13.62-3ubuntu0.16.04.2+esm1, plus listed versions 0.13.62-30.13.62-3ubuntu0.16.04.10.13.62-3ubuntu0.16.04.2 |
0.13.62-3ubuntu0.16.04.2+esm1 |
zziplibUbuntu:Pro:18.04:LTS From an advisory covering 2 CVEs |
before 0.13.62-3.1ubuntu0.18.04.1+esm1, plus listed versions 0.13.62-3.10.13.62-3.1ubuntu0.18.04.1 |
0.13.62-3.1ubuntu0.18.04.1+esm1 |
zziplibUbuntu:20.04:LTS From an advisory covering 2 CVEs |
before 0.13.62-3.2ubuntu1.1, plus listed versions 0.13.62-3.20.13.62-3.2ubuntu1 |
0.13.62-3.2ubuntu1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-18442 is a low vulnerability (CVSS 3.3) in Gdraheim Zziplib, published June 18, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.74%, the 55th percentile. Fixed in zziplib 0.13.68-9.el8.
References
github.com/gdraheim/zziplib/issues/68
lists.debian.org/debian-lts-announce/2021/12/msg00021.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/TCFYD46OY4VAGJ4UX7IFOH5SHD4UW4ZA
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/VVANTEBDQGOIPC5KCEVAGA5KT4KKTGWB
nvd.nist.gov/vuln/detail/CVE-2020-18442
lists.fedoraproject.org/archives/list/[email protected]/message/TCFYD46OY4VAGJ4UX7IFOH5SHD4UW4ZA
Show 27 moreShow less
lists.fedoraproject.org/archives/list/[email protected]/message/VVANTEBDQGOIPC5KCEVAGA5KT4KKTGWB
github.com/advisories/GHSA-g2w2-2g9v-p7fp
errata.almalinux.org/8/ALSA-2021-4316.html
vulners.com/cve/CVE-2020-18442
security-tracker.debian.org/tracker/CVE-2020-18442
advisories.mageia.org/MGASA-2021-0359.html
bugs.mageia.org/show_bug.cgi?id=29178
lists.suse.com/pipermail/sle-security-updates/2021-June/009090.html
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1247
access.redhat.com/errata/RHSA-2021:4316
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.5_release_notes
bugzilla.redhat.com/show_bug.cgi?id=1973826
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_4316.json
access.redhat.com/security/cve/CVE-2020-18442
cve.org/CVERecord?id=CVE-2020-18442
errata.rockylinux.org/RLSA-2021:4316
suse.com/support/update/announcement/2021/suse-su-20212164-1
bugzilla.suse.com/1187526
suse.com/security/cve/CVE-2020-18442
suse.com/support/update/announcement/2024/suse-su-20240970-1
bugzilla.suse.com/1154002
bugzilla.suse.com/1214577
suse.com/security/cve/CVE-2020-18770
ubuntu.com/security/CVE-2020-18442
ubuntu.com/security/notices/USN-6298-1
ubuntu.com/security/CVE-2018-7727