Impact
The flaw lies in the handling of erroneous PPP frames in the Linux kernel's asynchronous PPP driver. When a bad frame is received, the driver incorrectly resets the headroom of the socket buffer to zero, violating the NET_SKB_PAD guarantee. Subsequent frames are then reassembled into this corrupted buffer with insufficient space for the two‑byte inbound filter tag, causing a kernel panic. The panic is triggered by an out‑of‑bounds write to the buffer, resulting in a denial‑of‑service scenario that can crash the entire system.
Affected Systems
The defect exists in all versions of the Linux kernel that include the ppp_async process_input_packet routine unchanged from the reported code path. No specific version list is supplied, so any kernel prior to the patch that still uses the legacy headroom handling is affected. The issue is tied to the PPP protocol implementation in the kernel, so all distribution kernels shipping that code are considered vulnerable.
Risk and Exploitability
The CVE data does not include an EPSS score or a CVSS rating, but it does explicitly state that the vulnerability is not listed in the KEV catalog. Nevertheless, the bug can be triggered by an adversary that can inject two malformed PPP frames into a remote session. Based on the description, it is inferred that a PPP client or gateway that receives the bad frames could cause the kernel panic. The attack does not allow arbitrary code execution; instead it results in a denial‑of‑service that brings the host down.
OpenCVE Enrichment