CVE Vulnerabilities

CVE-2019-1000020

Loop with Unreachable Exit Condition ('Infinite Loop')

Published: Feb 04, 2019 | Modified: Nov 21, 2024
CVSS 3.x
6.5
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS 2.x
4.3 MEDIUM
AV:N/AC:M/Au:N/C:N/I:N/A:P
RedHat/V2
RedHat/V3
6.5 MODERATE
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

libarchive version commit 5a98dcf8a86364b3c2c469c85b93647dfb139961 onwards (version v2.8.0 onwards) contains a CWE-835: Loop with Unreachable Exit Condition (Infinite Loop) vulnerability in ISO9660 parser, archive_read_support_format_iso9660.c, read_CE()/parse_rockridge() that can result in DoS by infinite loop. This attack appears to be exploitable via the victim opening a specially crafted ISO9660 file.

Weakness

The product contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.

Affected Software

NameVendorStart VersionEnd Version
LibarchiveLibarchive2.8.0 (including)3.4.0 (excluding)
Red Hat Enterprise Linux 7RedHatlibarchive-0:3.1.2-12.el7*
Red Hat Enterprise Linux 8RedHatlibarchive-0:3.3.2-7.el8*
LibarchiveUbuntubionic*
LibarchiveUbuntucosmic*
LibarchiveUbuntudevel*
LibarchiveUbuntuesm-infra-legacy/trusty*
LibarchiveUbuntuesm-infra/bionic*
LibarchiveUbuntuesm-infra/xenial*
LibarchiveUbuntutrusty*
LibarchiveUbuntutrusty/esm*
LibarchiveUbuntuxenial*

References