CVE-2026-58096

9.8

FreeBSD · FreeBSD

The LcpDecodeConfig function in FreeBSD fails to validate the length of endpoint discriminator options, leading to an out-of-bounds write vulnerability in ppp(8).

Executive summary

A critical out-of-bounds write vulnerability in the FreeBSD ppp(8) utility allows unauthenticated attackers to trigger system crashes or execute arbitrary code with root privileges.

Vulnerability

This flaw stems from improper length validation during the processing of PPP endpoint discriminator options. An unauthenticated remote attacker can supply malformed packets to trigger an out-of-bounds write, potentially resulting in remote code execution.

Business impact

The vulnerability carries a CVSS score of 9.8, reflecting its critical severity and the potential for full system compromise. Successful exploitation grants an attacker root-level access, which can lead to complete loss of confidentiality, integrity, and availability of the affected system. This poses a significant risk to organizational infrastructure that relies on FreeBSD for networking services.

Remediation

Immediate Action: Update the affected FreeBSD systems to the patched release versions (15.1-RELEASE-p3, 15.0-RELEASE-p13, or 14.4-RELEASE-p9) as specified in the official FreeBSD security advisory.

Proactive Monitoring: Review system logs for unusual ppp(8) process crashes or unexpected network traffic patterns that deviate from established baselines.

Compensating Controls: Restrict network access to the PPP service using firewalls or access control lists to ensure that only trusted peers can communicate with the vulnerable component.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

Given the potential for root-level remote code execution, this vulnerability represents a severe threat to system security. Administrators must prioritize the application of vendor-provided patches to the specified FreeBSD versions immediately. Failure to address this flaw leaves critical infrastructure exposed to full system compromise by unauthenticated remote actors.

More FreeBSD CVEs

Sources

Originally found and disclosed by Robert Morris, Décio Brandão (0xDBJ), Joshua Rogers, Reo Shiseki, per the CVE Program record.