Exim libspf2 Integer Underflow Remote Code Execution Vulnerability. This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of Exim libspf2. Authentication is not required to exploit this vulnerability. The specific flaw exists within the parsing of SPF macros. When parsing SPF macros, the process does not properly validate user-supplied data, which can result in an integer underflow before writing to memory. An attacker can leverage this vulnerability to execute code in the context of the service account. . Was ZDI-CAN-17578.
{
"binaries": [
{
"binary_version": "4.93-13ubuntu1.12",
"binary_name": "exim4"
},
{
"binary_version": "4.93-13ubuntu1.12",
"binary_name": "exim4-base"
},
{
"binary_version": "4.93-13ubuntu1.12",
"binary_name": "exim4-config"
},
{
"binary_version": "4.93-13ubuntu1.12",
"binary_name": "exim4-daemon-heavy"
},
{
"binary_version": "4.93-13ubuntu1.12",
"binary_name": "exim4-daemon-light"
},
{
"binary_version": "4.93-13ubuntu1.12",
"binary_name": "exim4-dev"
},
{
"binary_version": "4.93-13ubuntu1.12",
"binary_name": "eximon4"
}
]
}{
"binaries": [
{
"binary_version": "1.2.10-7+deb9u2build0.20.04.1",
"binary_name": "libmail-spf-xs-perl"
},
{
"binary_version": "1.2.10-7+deb9u2build0.20.04.1",
"binary_name": "libspf2-2"
},
{
"binary_version": "1.2.10-7+deb9u2build0.20.04.1",
"binary_name": "libspf2-dev"
},
{
"binary_version": "1.2.10-7+deb9u2build0.20.04.1",
"binary_name": "spfquery"
}
]
}{
"binaries": [
{
"binary_version": "4.95-4ubuntu2.6",
"binary_name": "exim4"
},
{
"binary_version": "4.95-4ubuntu2.6",
"binary_name": "exim4-base"
},
{
"binary_version": "4.95-4ubuntu2.6",
"binary_name": "exim4-config"
},
{
"binary_version": "4.95-4ubuntu2.6",
"binary_name": "exim4-daemon-heavy"
},
{
"binary_version": "4.95-4ubuntu2.6",
"binary_name": "exim4-daemon-light"
},
{
"binary_version": "4.95-4ubuntu2.6",
"binary_name": "exim4-dev"
},
{
"binary_version": "4.95-4ubuntu2.6",
"binary_name": "eximon4"
}
]
}{
"binaries": [
{
"binary_version": "1.2.10-7.1ubuntu1",
"binary_name": "libmail-spf-xs-perl"
},
{
"binary_version": "1.2.10-7.1ubuntu1",
"binary_name": "libspf2-2"
},
{
"binary_version": "1.2.10-7.1ubuntu1",
"binary_name": "libspf2-dev"
},
{
"binary_version": "1.2.10-7.1ubuntu1",
"binary_name": "spfquery"
}
]
}{
"binaries": [
{
"binary_version": "4.97-4ubuntu4.3",
"binary_name": "exim4"
},
{
"binary_version": "4.97-4ubuntu4.3",
"binary_name": "exim4-base"
},
{
"binary_version": "4.97-4ubuntu4.3",
"binary_name": "exim4-config"
},
{
"binary_version": "4.97-4ubuntu4.3",
"binary_name": "exim4-daemon-heavy"
},
{
"binary_version": "4.97-4ubuntu4.3",
"binary_name": "exim4-daemon-light"
},
{
"binary_version": "4.97-4ubuntu4.3",
"binary_name": "exim4-dev"
},
{
"binary_version": "4.97-4ubuntu4.3",
"binary_name": "eximon4"
}
]
}{
"binaries": [
{
"binary_version": "1.2.10-8.1ubuntu3",
"binary_name": "libmail-spf-xs-perl"
},
{
"binary_version": "1.2.10-8.1ubuntu3",
"binary_name": "libspf2-2t64"
},
{
"binary_version": "1.2.10-8.1ubuntu3",
"binary_name": "libspf2-dev"
},
{
"binary_version": "1.2.10-8.1ubuntu3",
"binary_name": "spfquery"
}
]
}{
"binaries": [
{
"binary_version": "4.98.2-1ubuntu2",
"binary_name": "exim4"
},
{
"binary_version": "4.98.2-1ubuntu2",
"binary_name": "exim4-base"
},
{
"binary_version": "4.98.2-1ubuntu2",
"binary_name": "exim4-config"
},
{
"binary_version": "4.98.2-1ubuntu2",
"binary_name": "exim4-daemon-heavy"
},
{
"binary_version": "4.98.2-1ubuntu2",
"binary_name": "exim4-daemon-light"
},
{
"binary_version": "4.98.2-1ubuntu2",
"binary_name": "exim4-dev"
},
{
"binary_version": "4.98.2-1ubuntu2",
"binary_name": "eximon4"
}
]
}{
"binaries": [
{
"binary_version": "1.2.10-8.3",
"binary_name": "libmail-spf-xs-perl"
},
{
"binary_version": "1.2.10-8.3",
"binary_name": "libspf2-2t64"
},
{
"binary_version": "1.2.10-8.3",
"binary_name": "libspf2-dev"
},
{
"binary_version": "1.2.10-8.3",
"binary_name": "spfquery"
}
]
}{
"binaries": [
{
"binary_version": "4.82-3ubuntu2.4+esm8",
"binary_name": "exim4"
},
{
"binary_version": "4.82-3ubuntu2.4+esm8",
"binary_name": "exim4-base"
},
{
"binary_version": "4.82-3ubuntu2.4+esm8",
"binary_name": "exim4-config"
},
{
"binary_version": "4.82-3ubuntu2.4+esm8",
"binary_name": "exim4-daemon-heavy"
},
{
"binary_version": "4.82-3ubuntu2.4+esm8",
"binary_name": "exim4-daemon-light"
},
{
"binary_version": "4.82-3ubuntu2.4+esm8",
"binary_name": "exim4-dev"
},
{
"binary_version": "4.82-3ubuntu2.4+esm8",
"binary_name": "eximon4"
}
]
}{
"binaries": [
{
"binary_version": "4.86.2-2ubuntu2.6+esm8",
"binary_name": "exim4"
},
{
"binary_version": "4.86.2-2ubuntu2.6+esm8",
"binary_name": "exim4-base"
},
{
"binary_version": "4.86.2-2ubuntu2.6+esm8",
"binary_name": "exim4-config"
},
{
"binary_version": "4.86.2-2ubuntu2.6+esm8",
"binary_name": "exim4-daemon-heavy"
},
{
"binary_version": "4.86.2-2ubuntu2.6+esm8",
"binary_name": "exim4-daemon-light"
},
{
"binary_version": "4.86.2-2ubuntu2.6+esm8",
"binary_name": "exim4-dev"
},
{
"binary_version": "4.86.2-2ubuntu2.6+esm8",
"binary_name": "eximon4"
}
]
}{
"binaries": [
{
"binary_version": "1.2.10-6ubuntu0.1~esm2",
"binary_name": "libmail-spf-xs-perl"
},
{
"binary_version": "1.2.10-6ubuntu0.1~esm2",
"binary_name": "libspf2-2"
},
{
"binary_version": "1.2.10-6ubuntu0.1~esm2",
"binary_name": "libspf2-dev"
},
{
"binary_version": "1.2.10-6ubuntu0.1~esm2",
"binary_name": "spfquery"
}
]
}{
"binaries": [
{
"binary_version": "4.90.1-1ubuntu1.10+esm5",
"binary_name": "exim4"
},
{
"binary_version": "4.90.1-1ubuntu1.10+esm5",
"binary_name": "exim4-base"
},
{
"binary_version": "4.90.1-1ubuntu1.10+esm5",
"binary_name": "exim4-config"
},
{
"binary_version": "4.90.1-1ubuntu1.10+esm5",
"binary_name": "exim4-daemon-heavy"
},
{
"binary_version": "4.90.1-1ubuntu1.10+esm5",
"binary_name": "exim4-daemon-light"
},
{
"binary_version": "4.90.1-1ubuntu1.10+esm5",
"binary_name": "exim4-dev"
},
{
"binary_version": "4.90.1-1ubuntu1.10+esm5",
"binary_name": "eximon4"
}
]
}{
"binaries": [
{
"binary_version": "1.2.10-7ubuntu0.18.04.1~esm1",
"binary_name": "libmail-spf-xs-perl"
},
{
"binary_version": "1.2.10-7ubuntu0.18.04.1~esm1",
"binary_name": "libspf2-2"
},
{
"binary_version": "1.2.10-7ubuntu0.18.04.1~esm1",
"binary_name": "libspf2-dev"
},
{
"binary_version": "1.2.10-7ubuntu0.18.04.1~esm1",
"binary_name": "spfquery"
}
]
}