You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
cve-2026-31507
About this tag
CVE-2026-31507 is a Linux kernel vulnerability in the SMC (Shared Memory Communications) networking stack. The flaw involves a double-free of the smc_spd_priv structure when the tee() system call duplicates an SMC splice pipe buffer. In smc_rx_splice(), a private object is allocated per pipe buffer, but the clone path only increments the page reference count while leaving the private pointer shared. This leads to two pipe buffers attempting to release the same object, causing a use-after-free and eventually a kernel panic. The vulnerability can be triggered by a local attacker with the ability to issue splice and tee operations, potentially leading to system instability or denial of service.
In the Linux kernel, CVE-2026-31507 exposes a deceptively small-looking bug with outsized consequences: a double-free of smc_spd_priv when tee() duplicates an SMC splice pipe buffer. The flaw sits in net/smc, where smc_rx_splice() allocates one private object per pipe_buffer and stores it in...
The Linux kernel’s SMC networking stack is back in the security spotlight with CVE-2026-31507, a flaw that can turn a seemingly ordinary tee operation into a double-free and, in practice, a kernel crash. The bug sits in the splice-based receive path, where SMC’s smc_rx_splice attaches private...