CVE Vulnerabilities

CVE-2018-16646

Loop with Unreachable Exit Condition ('Infinite Loop')

Published: Sep 06, 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
4.3 LOW
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
Ubuntu
LOW
root.io logo minimus.io logo echo.ai logo

In Poppler 0.68.0, the Parser::getObj() function in Parser.cc may cause infinite recursion via a crafted file. A remote attacker can leverage this for a DoS attack.

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
PopplerFreedesktop0.68.0 (including)0.68.0 (including)
Red Hat Enterprise Linux 7RedHatevince-0:3.28.2-8.el7*
Red Hat Enterprise Linux 7RedHatokular-0:4.10.5-7.el7*
Red Hat Enterprise Linux 7RedHatpoppler-0:0.26.5-38.el7*
PopplerUbuntubionic*
PopplerUbuntucosmic*
PopplerUbuntudevel*
PopplerUbuntuesm-infra/bionic*
PopplerUbuntuesm-infra/xenial*
PopplerUbuntutrusty*
PopplerUbuntuxenial*

References