Skip to content
OpenAdvisories
Critical · 9.8 Public exploit CVE-2020-8597 EUVD-2020-29445GHSA-gw8r-xfqw-vw42

eap.c in pppd in ppp 2.4.2 through 2.4.8 has an rhostname buffer overflow in the eap_request and eap_response functions.

Published Feb 3, 2020 · Updated Dec 3, 2025 · Assigned by mitre

Description

eap.c in pppd in ppp 2.4.2 through 2.4.8 has an rhostname buffer overflow in the eap_request and eap_response functions.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 lwip 2.1.2+dfsg1-5 —
Debian 14 ppp 2.4.8-1+1 —
Debian 13 lwip 2.1.2+dfsg1-5 —
Debian 13 ppp 2.4.8-1+1 —
Debian 12 lwip 2.1.2+dfsg1-5 —
Debian 12 ppp 2.4.8-1+1 —
Debian 10 ppp 2.4.7-2+4.1+deb10u1 DSA-4632-1
Debian 9 ppp 2.4.7-1+4+deb9u1 DSA-4632-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Debian 8 ppp 2.4.6-3.1+deb8u1 DLA-2097-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS ppp 2.4.7-2+4.1ubuntu5 —
Ubuntu 18.04 LTS ppp 2.4.7-2+2ubuntu1.2 USN-4288-1
Ubuntu 16.04 LTS ppp 2.4.7-1+2ubuntu1.16.04.2 USN-4288-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS lwip 2.1.2+dfsg1-4ubuntu0.1~esm1 —
Ubuntu Pro 14.04 LTS ppp 2.4.5-5.1ubuntu2.3+esm1 USN-4288-2
ReleasePackageFixed inAdvisory
RHEL 8 ppp +2 2.4.7-26.el8_1 RHSA-2020:0633
RHEL 7 ppp +1 2.4.5-34.el7_7 RHSA-2020:0630
RHEL 6 ppp +1 2.4.5-11.el6_10 RHSA-2020:0631
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 8.0 E4S ppp 2.4.7-26.el8_0 RHSA-2020:0634

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 8 ppp +1 2.4.7-26.el8_1 ALSA-2020:0633

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 8 ppp 2.4.7-26.el8_1 RLSA-2020:0633
ReleasePackageFixed inAdvisory
SLES 15 SP1 ppp 2.4.7-5.3.1 SUSE-SU-2020:0489-1
SLES 15 ppp 2.4.7-5.3.1 SUSE-SU-2020:0489-1
SLES 12 SP5 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SLES 12 SP4 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SLES 12 SP3 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
Show 14 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP2 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SLES 12 SP1 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SLES 11 SP4 ppp 2.4.5.git-2.32.3.1 SUSE-SU-2020:14292-1
SLES for SAP 12 SP5 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SLES for SAP 12 SP4 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SLES for SAP 12 SP3 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SLES for SAP 12 SP2 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SLES for SAP 12 SP1 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SUSE OpenStack Cloud Crowbar 8 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SUSE OpenStack Cloud 8 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SUSE OpenStack Cloud 7 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SUSE Linux Enterprise Point of Sale 11 SP3 ppp 2.4.5.git-2.32.3.1 SUSE-SU-2020:14292-1
SUSE HPE Helion OpenStack 8 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
SUSE Enterprise Storage 5 ppp 2.4.7-4.3.1 SUSE-SU-2020:0490-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed ppp 2.4.8-3.6 openSUSE-SU-2024:11191-1
openSUSE Leap 15.1 ppp 2.4.7-lp151.5.3.1 openSUSE-SU-2020:0286-1
ReleasePackageFixed inAdvisory
Alpine v3.24 ppp 2.4.8-r1 —
Alpine v3.23 ppp 2.4.8-r1 —
Alpine v3.22 ppp 2.4.8-r1 —
Alpine v3.21 ppp 2.4.8-r1 —
Alpine v3.20 ppp 2.4.8-r1 —
Show 12 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 ppp 2.4.8-r1 —
Alpine v3.18 ppp 2.4.8-r1 —
Alpine v3.17 ppp 2.4.8-r1 —
Alpine v3.16 ppp 2.4.8-r1 —
Alpine v3.15 ppp 2.4.8-r1 —
Alpine v3.14 ppp 2.4.8-r1 —
Alpine v3.13 ppp 2.4.8-r1 —
Alpine v3.12 ppp 2.4.8-r1 —
Alpine v3.11 ppp 2.4.7-r7 —
Alpine v3.10 ppp 2.4.7-r7 —
Alpine v3.9 ppp 2.4.7-r7 —
Alpine v3.8 ppp 2.4.7-r7 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 ppp +1 2.4.5-33.amzn2.0.3 ALAS2-2020-1400

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 ppp 2.4.7-36 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 ppp +1 2.4.7-26.el8_1 ELSA-2020-0633
Oracle Linux 7 ppp +1 2.4.5-34.0.2.el7_7 ELSA-2020-0630

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 5 repositories

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 22

References