Every CVE Search/ Get API key

CVE-2020-8597

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

9.8 CriticalPublic exploitFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

19.9%Up 1.9 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 9.8

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.

Record
CVE-2020-8597
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-120
Updated
2026-11-02
CVE List 9.8

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.

Record
CVE-2020-8597
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-120
Updated
2026-11-02
EUVDEUVD-2020-29445 9.8

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.

Record
EUVD-2020-29445
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-gw8r-xfqw-vw42 9.8

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

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.

Record
GHSA-gw8r-xfqw-vw42
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-120
Updated
2026-11-02
OSVALPINE-CVE-2020-8597 9.8

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.

Record
ALPINE-CVE-2020-8597
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVAZL-45009 9.8

CVE-2020-8597 affecting package ppp for versions less than 2.4.7-36

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.

Record
AZL-45009
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 18 moreShow less
OSVBELL-CVE-2020-8597 9.8

CVE-2020-8597 does not affect BellSoft software

Record
BELL-CVE-2020-8597
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 9.8

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.

Record
CVE-2020-8597
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2020-8597 9.8

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.

Record
DEBIAN-CVE-2020-8597
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:0630 9.8

Red Hat Security Advisory: ppp security update

Record
RHSA-2020:0630
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:0631 9.8

Red Hat Security Advisory: ppp security update

Record
RHSA-2020:0631
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:0633 9.8

Red Hat Security Advisory: ppp security update

Record
RHSA-2020:0633
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:0634 9.8

Red Hat Security Advisory: ppp security update

Record
RHSA-2020:0634
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2020:0633 9.8

Important: ppp security update

The ppp packages contain the Point-to-Point Protocol (PPP) daemon and documentation for PPP support. The PPP protocol provides a method for transmitting datagrams over serial point-to-point links. PPP is usually used to dial in to an Internet Service Provider (ISP) or other organization over a modem and phone line.

Security Fix(es):

  • ppp: Buffer overflow in the eap_request and eap_response functions in eap.c (CVE-2020-8597)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2020:0633
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2020-8597 9.8

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.

Record
UBUNTU-CVE-2020-8597
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2020:0633 No score

Important: ppp security update

The ppp packages contain the Point-to-Point Protocol (PPP) daemon and documentation for PPP support. The PPP protocol provides a method for transmitting datagrams over serial point-to-point links. PPP is usually used to dial in to an Internet Service Provider (ISP) or other organization over a modem and phone line.

Security Fix(es):

  • ppp: Buffer overflow in the eap_request and eap_response functions in eap.c (CVE-2020-8597)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2020:0633
Updated
2026-11-02
OSVMGASA-2020-0139 No score

Updated ppp packages fix security vulnerability

Updated ppp packages fix security vulnerability:

Ilja Van Sprundel discovered a buffer overflow vulnerability in ppp. When receiving an EAP Request message in client mode, an attacker was able to overflow the rhostname array by providing a very long name (CVE-2020-8597).

Record
MGASA-2020-0139
Updated
2026-11-02
OSVopenSUSE-SU-2020:0286-1 No score

Security update for ppp

This update for ppp fixes the following security issue:

  • CVE-2020-8597: Fixed a buffer overflow in the eap_request and eap_response functions (bsc#1162610).

This update was imported from the SUSE:SLE-15:Update update project.

Record
openSUSE-SU-2020:0286-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11191-1 No score

ppp-2.4.8-3.6 on GA media

These are all security issues fixed in the ppp-2.4.8-3.6 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11191-1
Updated
2026-11-02
OSVSUSE-SU-2020:0489-1 No score

Security update for ppp

This update for ppp fixes the following security issue:

  • CVE-2020-8597: Fixed a buffer overflow in the eap_request and eap_response functions (bsc#1162610).
Record
SUSE-SU-2020:0489-1
Updated
2026-11-02
OSVSUSE-SU-2020:0490-1 No score

Security update for ppp

This update for ppp fixes the following security issue:

  • CVE-2020-8597: Fixed a buffer overflow in the eap_request and eap_response functions (bsc#1162610).
Record
SUSE-SU-2020:0490-1
Updated
2026-11-02
OSVSUSE-SU-2020:14292-1 No score

Security update for ppp

This update for ppp fixes the following security issue:

  • CVE-2020-8597: Fixed a buffer overflow in the eap_request and eap_response functions (bsc#1162610).
Record
SUSE-SU-2020:14292-1
Updated
2026-11-02
OSVUSN-4288-1 No score

ppp vulnerability

It was discovered that ppp incorrectly handled certain rhostname values. A remote attacker could use this issue to cause ppp to crash, resulting in a denial of service, or possibly execute arbitrary code.

Record
USN-4288-1
Updated
2026-11-02
OSVUSN-4288-2 No score

ppp vulnerability

USN-4288-1 fixed a vulnerability in ppp. This update provides the corresponding update for Ubuntu 12.04 ESM and Ubuntu 14.04 ESM.

Original advisory details:

It was discovered that ppp incorrectly handled certain rhostname values. A remote attacker could use this issue to cause ppp to crash, resulting in a denial of service, or possibly execute arbitrary code.

Record
USN-4288-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
ppp
Alpine:v3.10
before 2.4.7-r7
2.4.7-r7
ppp
Alpine:v3.11
before 2.4.7-r7
2.4.7-r7
ppp
Alpine:v3.12
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.13
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.14
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.15
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.16
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.17
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.18
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.19
before 2.4.8-r1
2.4.8-r1
Show 89 moreShow less
Affected packages
PackageAffectedFixed
ppp
Alpine:v3.20
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.21
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.22
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.23
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.24
before 2.4.8-r1
2.4.8-r1
ppp
Alpine:v3.8
before 2.4.7-r7
2.4.7-r7
ppp
Alpine:v3.9
before 2.4.7-r7
2.4.7-r7
ppp
AlmaLinux:8
before 2.4.7-26.el8_1
2.4.7-26.el8_1
ppp-devel
AlmaLinux:8
before 2.4.7-26.el8_1
2.4.7-26.el8_1
ppp
Azure Linux:3
before 2.4.7-36
2.4.7-36
lwip
Debian:12
before 2.1.2+dfsg1-5
2.1.2+dfsg1-5
lwip
Debian:13
before 2.1.2+dfsg1-5
2.1.2+dfsg1-5
lwip
Debian:14
before 2.1.2+dfsg1-5
2.1.2+dfsg1-5
ppp
Debian:12
before 2.4.8-1+1
2.4.8-1+1
ppp
Debian:13
before 2.4.8-1+1
2.4.8-1+1
ppp
Debian:14
before 2.4.8-1+1
2.4.8-1+1
ppp
Debian:8
before 2.4.6-3.1+deb8u1, plus listed versions
2.4.6-3.1
2.4.6-3.1+deb8u1
ppp
Debian:9
before 2.4.7-1+4+deb9u1, plus listed versions
2.4.7-1+4
2.4.7-1+4+deb9u1
ppp
Debian:10
before 2.4.7-2+4.1+deb10u1, plus listed versions
2.4.7-2+4.1
2.4.7-2+4.1+deb10u1
ppp
Mageia:7
before 2.4.7-13.1.mga7
2.4.7-13.1.mga7
ppp
Red Hat:enterprise_linux:7::client
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp-debuginfo
Red Hat:enterprise_linux:7::client
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp-devel
Red Hat:enterprise_linux:7::client
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp
Red Hat:enterprise_linux:7::computenode
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp-debuginfo
Red Hat:enterprise_linux:7::computenode
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp-devel
Red Hat:enterprise_linux:7::computenode
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp
Red Hat:enterprise_linux:7::server
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp-debuginfo
Red Hat:enterprise_linux:7::server
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp-devel
Red Hat:enterprise_linux:7::server
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp
Red Hat:enterprise_linux:7::workstation
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp-devel
Red Hat:enterprise_linux:7::workstation
before 0:2.4.5-34.el7_7
0:2.4.5-34.el7_7
ppp
Red Hat:enterprise_linux:6::client
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp-debuginfo
Red Hat:enterprise_linux:6::client
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp-devel
Red Hat:enterprise_linux:6::client
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp
Red Hat:enterprise_linux:6::computenode
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp-debuginfo
Red Hat:enterprise_linux:6::computenode
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp-devel
Red Hat:enterprise_linux:6::computenode
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp
Red Hat:enterprise_linux:6::server
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp-debuginfo
Red Hat:enterprise_linux:6::server
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp-devel
Red Hat:enterprise_linux:6::server
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp
Red Hat:enterprise_linux:6::workstation
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp-debuginfo
Red Hat:enterprise_linux:6::workstation
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
ppp-devel
Red Hat:enterprise_linux:6::workstation
before 0:2.4.5-11.el6_10
0:2.4.5-11.el6_10
network-scripts-ppp
Red Hat:enterprise_linux:8::appstream
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp
Red Hat:enterprise_linux:8::baseos
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp-debuginfo
Red Hat:enterprise_linux:8::baseos
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp-debugsource
Red Hat:enterprise_linux:8::baseos
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp
Red Hat:enterprise_linux:8::crb
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp-debugsource
Red Hat:enterprise_linux:8::crb
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp-devel
Red Hat:enterprise_linux:8::crb
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp
Red Hat:rhel_e4s:8.0::baseos
before 0:2.4.7-26.el8_0
0:2.4.7-26.el8_0
ppp-debuginfo
Red Hat:rhel_e4s:8.0::baseos
before 0:2.4.7-26.el8_0
0:2.4.7-26.el8_0
ppp-debugsource
Red Hat:rhel_e4s:8.0::baseos
before 0:2.4.7-26.el8_0
0:2.4.7-26.el8_0
ppp
Rocky Linux:8
before 0:2.4.7-26.el8_1
0:2.4.7-26.el8_1
ppp
SUSE:Linux Enterprise Module for Desktop Applications 15
before 2.4.7-5.3.1
2.4.7-5.3.1
ppp
SUSE:Linux Enterprise Module for Desktop Applications 15 SP1
before 2.4.7-5.3.1
2.4.7-5.3.1
ppp
SUSE:HPE Helion OpenStack 8
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:OpenStack Cloud 7
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:OpenStack Cloud 8
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:OpenStack Cloud Crowbar 8
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Desktop 12 SP4
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Software Development Kit 12 SP4
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server 12 SP1-LTSS
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server 12 SP2-LTSS
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server 12 SP2-BCL
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server 12 SP3-LTSS
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server 12 SP3-BCL
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server 12 SP4
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server 12 SP5
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Enterprise Storage 5
before 2.4.7-4.3.1
2.4.7-4.3.1
ppp
SUSE:Linux Enterprise Point of Sale 11 SP3
before 2.4.5.git-2.32.3.1
2.4.5.git-2.32.3.1
ppp
SUSE:Linux Enterprise Server 11 SP4-LTSS
before 2.4.5.git-2.32.3.1
2.4.5.git-2.32.3.1
ppp
Ubuntu:Pro:14.04:LTS
before 2.4.5-5.1ubuntu2.3+esm1, plus listed versions
2.4.5-5.1ubuntu22.4.5-5.1ubuntu2.12.4.5-5.1ubuntu2.22.4.5-5.1ubuntu2.3
2.4.5-5.1ubuntu2.3+esm1
ppp
Ubuntu:16.04:LTS
before 2.4.7-1+2ubuntu1.16.04.2, plus listed versions
2.4.6-3.1ubuntu12.4.7-1+1ubuntu12.4.7-1+2ubuntu12.4.7-1+2ubuntu1.16.04.1
2.4.7-1+2ubuntu1.16.04.2
ppp
Ubuntu:18.04:LTS
before 2.4.7-2+2ubuntu1.2, plus listed versions
2.4.7-1+2ubuntu12.4.7-1+4ubuntu12.4.7-1+4ubuntu32.4.7-2+1ubuntu12.4.7-2+2ubuntu12.4.7-2+2ubuntu1.1
2.4.7-2+2ubuntu1.2
ppp
Ubuntu:20.04:LTS
before 2.4.7-2+4.1ubuntu5, plus listed versions
2.4.7-2+4.1ubuntu4
2.4.7-2+4.1ubuntu5
lwip
Ubuntu:Pro:20.04:LTS
before 2.1.2+dfsg1-4ubuntu0.1~esm1, plus listed versions
2.1.2-32.1.2-5.12.1.2+dfsg1-12.1.2+dfsg1-4
2.1.2+dfsg1-4ubuntu0.1~esm1
ppp
openSUSE:Leap 15.1
before 2.4.7-lp151.5.3.1
2.4.7-lp151.5.3.1
ppp
openSUSE:Tumbleweed
before 2.4.8-3.6
2.4.8-3.6

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubDilan-Diaz/Point-to-Point-Protocol-Daemon-RCE-Vulnerability-CVE-2020-8597-2020-05-12
PoC in GitHubanna-kravets/codeql-buffer-overflow-variant2026-08-12
PoC in GitHubdointisme/CVE-2020-85972020-03-06
PoC in GitHublakwsh/CVE-2020-85972021-01-24
PoC in GitHubwinmin/CVE-2020-85972020-03-07

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-8597 is a critical vulnerability (CVSS 9.8) in Canonical Ubuntu Linux, published February 3, 2020. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 19.9%, the 97th percentile. Fixed in ppp 2.4.7-r7.

References

Show 47 moreShow less
MoveEnter Open