Description
mp_Enddisc() used incorrect length calculations when formatting endpoint discriminator addresses for display, allowing a received endpoint option to overflow a global result buffer.

A malicious PPP peer can crash ppp(8) or potentially execute arbitrary code as root.
Published: 2026-08-26
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The bug in mp_Enddisc() causes an incorrect length calculation when formatting endpoint discriminator addresses for display, which overflows a global result buffer. This overflow can crash the ppp(8) process or, if exploited correctly, allow an attacker to execute arbitrary code with root privileges. The flaw is a classic buffer overflow (CWE‑122) that can compromise confidentiality, integrity, and availability of the system.

Affected Systems

The vulnerability affects FreeBSD systems that use the ppp(8) implementation containing mp_Enddisc(). Specific product is FreeBSD; no version information is listed, so all releases affected by the advisory should be considered vulnerable until a patched release is applied.

Risk and Exploitability

The attack vector is a malicious PPP peer that sends a crafted endpoint option. No EPSS score is available and the vulnerability is not listed in the CISA KEV catalog, but the potential for arbitrary code execution and root privilege escalation indicates a high severity. The lack of an official CVSS score does not diminish the risk; the flaw remains exploitable from a remote PPP session without additional authentication.

Generated by OpenCVE AI on August 26, 2026 at 06:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update to a FreeBSD release that contains the patch for the mp_Enddisc() overflow as described in the FreeBSD advisory.
  • If immediate upgrade is not feasible, disable PPP on untrusted interfaces or limit PPP via firewall rules until the patch is installed.
  • Implement network segmentation or access controls to restrict PPP connections to trusted peers only, reducing the attack surface until a permanent fix is applied.

Generated by OpenCVE AI on August 26, 2026 at 06:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 26 Aug 2026 06:45:00 +0000

Type Values Removed Values Added
First Time appeared Freebsd
Freebsd freebsd
Vendors & Products Freebsd
Freebsd freebsd

Wed, 26 Aug 2026 05:45:00 +0000

Type Values Removed Values Added
Description mp_Enddisc() used incorrect length calculations when formatting endpoint discriminator addresses for display, allowing a received endpoint option to overflow a global result buffer. A malicious PPP peer can crash ppp(8) or potentially execute arbitrary code as root.
Title ppp(8): incorrect length calculation in mp_Enddisc()
Weaknesses CWE-122
References

cve-icon MITRE

Status: PUBLISHED

Assigner: freebsd

Published:

Updated: 2026-08-26T15:28:28.080Z

Reserved: 2026-06-29T01:40:17.499Z

Link: CVE-2026-58095

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T06:16:26.460

Modified: 2026-08-26T06:16:26.460

Link: CVE-2026-58095

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T06:30:16Z

Weaknesses
  • CWE-122

    Heap-based Buffer Overflow