CVE Vulnerabilities

CVE-2017-12626

Loop with Unreachable Exit Condition ('Infinite Loop')

Published: Jan 29, 2018 | Modified: Nov 07, 2023
CVSS 3.x
7.5
HIGH
Source:
NVD
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
5 MEDIUM
AV:N/AC:L/Au:N/C:N/I:N/A:P
RedHat/V2
RedHat/V3
5.3 MODERATE
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Ubuntu
MEDIUM

Apache POI in versions prior to release 3.17 are vulnerable to Denial of Service Attacks: 1) Infinite Loops while parsing crafted WMF, EMF, MSG and macros (POI bugs 61338 and 61294), and 2) Out of Memory Exceptions while parsing crafted DOC, PPT and XLS (POI bugs 52372 and 61295).

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
Poi Apache * 3.17 (excluding)
Red Hat JBoss A-MQ 6.3 RedHat poi *
Red Hat JBoss Fuse 6.3 RedHat poi *
Libapache-poi-java Ubuntu artful *
Libapache-poi-java Ubuntu bionic *
Libapache-poi-java Ubuntu cosmic *
Libapache-poi-java Ubuntu esm-apps/bionic *
Libapache-poi-java Ubuntu esm-apps/xenial *
Libapache-poi-java Ubuntu trusty *
Libapache-poi-java Ubuntu upstream *
Libapache-poi-java Ubuntu xenial *

References