Description
In the Linux kernel, the following vulnerability has been resolved:

ppp_synctty: ensure a writeable skb header

ppp_sync_txmunge() checks headroom before prepending the address and
control bytes, but does not ensure that the skb header is writable.
A received skb can reach this function through PPP channel bridging
without passing through ppp_start_xmit(), which calls skb_cow_head().

For example, a PPPoE frame may share its buffer with a clone queued to
an AF_PACKET socket. If it is bridged to a synchronous tty channel, the
address/control bytes can overwrite data still visible to that socket.

Use skb_cow_head() to ensure both sufficient headroom and a writable
header.
Published: 2026-09-25
Score: n/a
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

In the Linux kernel, a buffer overflow can occur when a PPP synchronised tty channel bridges a PPPoE frame that shares its buffer with an AF_PACKET socket. The kernel function ppp_sync_txmunge() prepends address and control bytes without ensuring the socket buffer header is writable. This allows an attacker to overwrite data visible to other sockets and corrupt kernel memory, potentially enabling privilege escalation or denial of service.

Affected Systems

The vulnerability affects all Linux kernel versions prior to the fix that introduces skb_cow_head() in ppp_sync_txmunge(). No specific version numbers are supplied, so all kernels lacking the patch are at risk.

Risk and Exploitability

No CVSS or EPSS score is available and the vulnerability is not listed in the CISA KEV catalog. While exploitation requires delivery of crafted PPP frames, the kernel memory corruption can be leveraged for remote code execution on systems that allow such traffic. The risk is considered moderate to high for environments that expose PPPoE interfaces and allow bridging to synchronous tty channels.

Generated by OpenCVE AI on September 25, 2026 at 14:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to the latest stable release that includes the commit introducing skb_cow_head() usage in ppp_sync_txmunge().
  • If a kernel upgrade cannot be performed immediately, disable PPP channel bridging to synchronous tty or reconfigure PPPoE settings to eliminate shared buffers between PPP and AF_PACKET sockets.
  • Apply the patch from commit 0996c3e6 (and related review commits) to the kernel source and rebuild, ensuring skb_cow_head() is called before writing the header.
  • Restrict access to PPP interfaces to trusted sources and monitor network traffic for anomalous PPP frames that could trigger the vulnerability.

Generated by OpenCVE AI on September 25, 2026 at 14:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ppp_synctty: ensure a writeable skb header ppp_sync_txmunge() checks headroom before prepending the address and control bytes, but does not ensure that the skb header is writable. A received skb can reach this function through PPP channel bridging without passing through ppp_start_xmit(), which calls skb_cow_head(). For example, a PPPoE frame may share its buffer with a clone queued to an AF_PACKET socket. If it is bridged to a synchronous tty channel, the address/control bytes can overwrite data still visible to that socket. Use skb_cow_head() to ensure both sufficient headroom and a writable header.
Title ppp_synctty: ensure a writeable skb header
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-25T10:23:07.350Z

Reserved: 2026-09-25T10:18:58.206Z

Link: CVE-2026-97964

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:24.187

Modified: 2026-09-25T11:17:24.187

Link: CVE-2026-97964

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T14:45:18Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer