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.
The product contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Exim | Exim | 4.88 (including) | 4.88 (including) |
Exim | Exim | 4.89 (including) | 4.89 (including) |
Exim4 | Ubuntu | artful | * |
Exim4 | Ubuntu | devel | * |
Exim4 | Ubuntu | zesty | * |