CVE Vulnerabilities

CVE-2017-16944

Loop with Unreachable Exit Condition ('Infinite Loop')

Published: Nov 25, 2017 | Modified: May 04, 2021
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
Ubuntu

The receive_msg function in receive.c in the SMTP daemon in Exim 4.88 and 4.89 allows remote attackers to cause a denial of service (infinite loop and stack exhaustion) via vectors involving BDAT commands and an improper check for a . character signifying the end of the content, related to the bdat_getc function.

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
Exim Exim 4.88 (including) 4.88 (including)
Exim Exim 4.89 (including) 4.89 (including)

References