CVE Vulnerabilities

CVE-2018-8036

Loop with Unreachable Exit Condition ('Infinite Loop')

Published: Jul 03, 2018 | Modified: Nov 21, 2024
CVSS 3.x
6.5
MEDIUM
Source:
NVD
CVSS:3.0/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
LOW
root.io logo minimus.io logo echo.ai logo

In Apache PDFBox 1.8.0 to 1.8.14 and 2.0.0RC1 to 2.0.10, a carefully crafted (or fuzzed) file can trigger an infinite loop which leads to an out of memory exception in Apache PDFBoxs AFMParser.

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
PdfboxApache1.8.0 (excluding)1.8.14 (including)
PdfboxApache2.0.0 (including)2.0.10 (including)
PdfboxApache2.0.0-rc1 (including)2.0.0-rc1 (including)
PdfboxApache2.0.0-rc2 (including)2.0.0-rc2 (including)
PdfboxApache2.0.0-rc3 (including)2.0.0-rc3 (including)
Red Hat JBoss Fuse 7RedHatpdfbox*
Libpdfbox-javaUbuntuartful*
Libpdfbox-javaUbuntubionic*
Libpdfbox-javaUbuntuesm-apps/bionic*
Libpdfbox-javaUbuntuesm-apps/xenial*
Libpdfbox-javaUbuntutrusty*
Libpdfbox-javaUbuntuupstream*
Libpdfbox-javaUbuntuxenial*
Libpdfbox2-javaUbuntuartful*
Libpdfbox2-javaUbuntubionic*
Libpdfbox2-javaUbuntuesm-apps/bionic*
Libpdfbox2-javaUbuntuupstream*

References