CVE Vulnerabilities

CVE-2019-1000020

Loop with Unreachable Exit Condition ('Infinite Loop')

Published: Feb 04, 2019 | Modified: Nov 07, 2023
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

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

Name Vendor Start Version End Version
Libarchive Libarchive 2.8.0 (including) 3.4.0 (excluding)
Libarchive Ubuntu bionic *
Libarchive Ubuntu cosmic *
Libarchive Ubuntu devel *
Libarchive Ubuntu trusty *
Libarchive Ubuntu xenial *
Red Hat Enterprise Linux 7 RedHat libarchive-0:3.1.2-12.el7 *
Red Hat Enterprise Linux 8 RedHat libarchive-0:3.3.2-7.el8 *

References