Impact
The MCTP serial driver in the Linux kernel accepts a zero‑length frame and incorrectly transitions to the data state while the recorded frame length is zero. A subsequent byte stored in the 74‑byte receive buffer immediately exceeds the buffer’s bounds, causing an out‑of‑bounds heap write that continues until a terminating byte resets the parser. This overflow can corrupt arbitrary kernel memory and potentially lead to denial of service or privilege escalation if an attacker can influence the content of the overflowed bytes.
Affected Systems
All Linux kernel configurations that include the MCTP serial driver prior to the security fix. The vulnerability is present in the mainline kernel and is not confined to a particular distribution. The patch that resolves the issue is identified by commit 06a6b606129c8a25cd457760f5370f3ff01fe05d and subsequent commits.
Risk and Exploitability
Reaching the flaw requires CAP_NET_ADMIN to attach the N_MCTP line discipline and bring the resulting mctpserialN netdev up. After that, an attacker can send crafted frames over the tty receive path. The vulnerability is therefore limited to privileged users or processes that can grant the required capability. The CVSS score of 9.6, the EPSS score of <1%, and the absence from CISA KEV indicate that while the flaw has high severity, exploitation chances are low. Nonetheless, untrusted administrators or compromised privileged users could trigger the overflow, potentially affecting kernel integrity and leading to privilege escalation or system crash.
OpenCVE Enrichment
Debian DLA