Impact
The Linux kernel’s slip interface contains a flaw in the initialization of receive compression state. When an instance is misconfigured with zero receive slots, the state array remains null. Subsequent packet handling functions later dereference this null pointer when processing VJ‑compressed frames, causing a general protection fault and an kernel Oops in softirq context. This results in a kernel panic or service interruption for the affected host.
Affected Systems
Any Linux kernel that implements the SLIP driver, including all mainstream distributions, is vulnerable until the patch that detects the missing rstate array and rejects receive packets on such instances is applied. The issue is reachable through PPP user space interactions, such as the PPPIOCSMAXCID ioctl, which can configure the driver with zero slots from an unprivileged user namespace.
Risk and Exploitability
The CVSS score of 5.5 indicates moderate severity for this vulnerability. Due to the kernel crash caused by a null‑pointer dereference in slhc_uncompress, the vulnerability can lead to a denial of service. This crash is triggered by malformed VJ frames that can be sent via the PPP interface. Although access to /dev/ppp requires CAP_NET_ADMIN, the problematic code path can be reached from an unprivileged user namespace, so the risk is high for systems that expose PPP functionality. The EPSS score is below 1%, and the vulnerability is not listed in the CISA KEV catalog.
OpenCVE Enrichment