CVE-2020-28024

Exim 4 before 4.94.2 allows Buffer Underwrite that may result in unauthenticated remote attackers executing arbitrary commands, because smtp_ungetc was only…

published May 6, 2021

CVSS
—
EPSS
4%
Percentile
90.8
In the wild
Unconfirmed
What it is

⚠️ An unexpected twist in Exim 4! This buffer underwrite allows unauthenticated attackers to execute commands without breaking a sweat. 🔥 Think of it as a delivery driver who can sneak in extra packages on top of the ones already being delivered — normally, there are checks in place, but a clever trick lets them bypass the system entirely! If exploited, an attacker could potentially execute arbitrary commands on the server, leading to unauthorized access, data leaks, or even service disruptions. It’s like a clever thief gaining entry to your secure office without alerting anyone — absolutely devastating!

Put simply

Think of it as a delivery driver who can sneak in extra packages on top of the ones already being delivered — normally, there are checks in place, but a clever trick lets them bypass the system entirely! This vulnerability arises because the `smtp_ungetc` function is designed to only handle character pushes. However, it can inadvertently push back non-character error codes, allowing for unexpected behaviors that can be exploited by attackers.

What to do

If exploited, an attacker could potentially execute arbitrary commands on the server, leading to unauthorized access, data leaks, or even service disruptions. It’s like a clever thief gaining entry to your secure office without alerting anyone — absolutely devastating! To safeguard against this, upgrade to Exim version 4.94.2 or later. It's also wise to review your configurations and monitor for any unusual activity on your servers. 🛡️ You’ve got this! Keep your systems updated, and you’ll be a security hero in no time! ⚡

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.04153 · 90.8th percentile
Published
2021-05-06T04:31Z
EPSS history
Timeline
  • 06 MAY 04:31Z
    Exim 4 before 4.94.2 allows Buffer Underwrite that may result in unauthenticated remote attackers executing arbitrary commands, because smtp_ungetc was only…
    cvelistv5