net: smc: fix splice entry lifetime imbalance in smc_rx_splice
CVE-2026-74631 is fixed in 91 products on 1 platform, first by DEBIAN-CVE-2026-74631, released August 27, 2026. It is not reported as exploited. Patch Radar priority: High.
In the Linux kernel, the following vulnerability has been resolved: net: smc: fix splice entry lifetime imbalance in smc_rx_splice smc_rx_splice() passes pages to splice_to_pipe() before taking the references that cover the lifetime of each splice entry. In the VM-backed RMB path, splice_to_pipe() may drop unqueued entries through smc_rx_spd_release(), while queued entries are released later via the pipe buffer callback. The old post-splice accounting also derives the number of queued VM pages from an offset mutated while building the descriptor, and a multi-page splice pairs one sock_hold() with multiple sock_put() calls. Take the page and socket references for every candidate entry before splice_to_pipe(), and drop the matching private state, page reference, and socket reference from smc_rx_spd_release() for entries that never get queued. This fixes a refcount imbalance that can underflow page refcounts and trigger a use-after-free.
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Linux | |||
| dtb-aarch64 · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel · RHEL 10 | 6.12.0-211.69.1.el10_2 | RHSA-2026:91565 | Sep 24, 2026 |
| kernel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel · rocky 10 | 0:6.12.0-211.69.1.el10_2 | RLSA-2026:91565 | Nov 7, 2026 |
| kernel-64k · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-debug · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-debug-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-debug-devel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-debug-devel-matched · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-debug-modules · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-debug-modules-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-debug-modules-extra · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-devel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-devel-matched · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-modules · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-modules-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64k-modules-extra · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-64kb · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-64kb · sles 15.7 | 6.4.0-150700.53.84.1 | SUSE-SU-2026:4706-1 | Nov 7, 2026 |
| kernel-64kb · sles 16.0 | 6.12.0-160000.39.1 | SUSE-SU-2026:24235-1 | Nov 7, 2026 |
| kernel-abi-stablelists · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-abi-stablelists · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-azure · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-azure · sles 15.7 | 6.4.0-150700.53.84.1 | SUSE-SU-2026:4706-1 | Nov 7, 2026 |
| kernel-azure · sles 16.0 | 6.12.0-160000.39.1 | SUSE-SU-2026:24235-1 | Nov 7, 2026 |
| kernel-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-core · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-cross-headers · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-cross-headers · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-debug · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-debug · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-debug-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-debug-core · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-debug-devel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-debug-devel · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-debug-devel-matched · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-debug-devel-matched · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-debug-modules · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-debug-modules · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-debug-modules-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-debug-modules-core · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-debug-modules-extra · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-debug-modules-extra · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-debug-uki-virt · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-debug-uki-virt · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-default · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-default · sles 15.6 | 6.4.0-150600.23.138.1 | SUSE-SU-2026:4660-1 | Nov 7, 2026 |
| kernel-default · sles 15.7 | 6.4.0-150700.53.84.1 | SUSE-SU-2026:4706-1 | Nov 7, 2026 |
| kernel-default · sles 16.0 | 6.12.0-160000.39.1 | SUSE-SU-2026:24197-1 | Nov 7, 2026 |
| kernel-default-base · opensuse-leap 16.0 | 6.12.0-160000.39.1.160000.2.25 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-default-base · sles 15.6 | 6.4.0-150600.23.138.1.150600.12.64.1 | SUSE-SU-2026:4660-1 | Nov 7, 2026 |
| kernel-default-base · sles 15.7 | 6.4.0-150700.53.84.1.150700.17.47.1 | SUSE-SU-2026:4706-1 | Nov 7, 2026 |
| kernel-default-base · sles 16.0 | 6.12.0-160000.39.1.160000.2.26 | SUSE-SU-2026:24235-1 | Nov 7, 2026 |
| kernel-devel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-devel · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-devel-matched · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-devel-matched · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-doc · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-doc · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-docs · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-docs · sles 15.6 | 6.4.0-150600.23.138.1 | SUSE-SU-2026:4660-1 | Nov 7, 2026 |
| kernel-docs · sles 15.7 | 6.4.0-150700.53.84.1 | SUSE-SU-2026:4706-1 | Nov 7, 2026 |
| kernel-docs · sles 16.0 | 6.12.0-160000.39.1 | SUSE-SU-2026:24235-1 | Nov 7, 2026 |
| kernel-headers · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-headers · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-kvmsmall · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-kvmsmall · sles 16.0 | 6.12.0-160000.39.1 | SUSE-SU-2026:24235-1 | Nov 7, 2026 |
| kernel-livepatch-SLE15-SP6_Update_32 · sles 15.6 | 1-150600.13.3.1 | SUSE-SU-2026:4660-1 | Nov 7, 2026 |
| kernel-livepatch-SLE15-SP7-RT_Update_21 · sles 15.7 | 1-150700.1.3.1 | SUSE-SU-2026:4640-1 | Nov 7, 2026 |
| kernel-livepatch-SLE15-SP7_Update_22 · sles 15.7 | 1-150700.15.3.1 | SUSE-SU-2026:4706-1 | Nov 7, 2026 |
| kernel-modules · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-modules · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-modules-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-modules-core · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-modules-extra · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-modules-extra · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-modules-extra-matched · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-modules-extra-matched · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-obs-build · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-obs-build · sles 15.6 | 6.4.0-150600.23.138.1 | SUSE-SU-2026:4660-1 | Nov 7, 2026 |
| kernel-obs-build · sles 15.7 | 6.4.0-150700.53.84.1 | SUSE-SU-2026:4706-1 | Nov 7, 2026 |
| kernel-obs-qa · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-obs-qa · sles 16.0 | 6.12.0-160000.39.1 | SUSE-SU-2026:24235-1 | Nov 7, 2026 |
| kernel-rt · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-rt-64k · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-debug · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-debug-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-debug-devel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-debug-modules · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-debug-modules-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-debug-modules-extra · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-devel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-modules · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-modules-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-64k-modules-extra · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-debug · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-debug-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-debug-devel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-debug-modules · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-debug-modules-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-debug-modules-extra · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-devel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-modules · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-modules-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-rt-modules-extra · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-source · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-source · sles 15.6 | 6.4.0-150600.23.138.1 | SUSE-SU-2026:4660-1 | Nov 7, 2026 |
| kernel-source · sles 15.7 | 6.4.0-150700.53.84.1 | SUSE-SU-2026:4706-1 | Nov 7, 2026 |
| kernel-source · sles 16.0 | 6.12.0-160000.39.1 | SUSE-SU-2026:24235-1 | Nov 7, 2026 |
| kernel-syms · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-syms · sles 15.6 | 6.4.0-150600.23.138.1 | SUSE-SU-2026:4660-1 | Nov 7, 2026 |
| kernel-syms · sles 15.7 | 6.4.0-150700.53.84.1 | SUSE-SU-2026:4706-1 | Nov 7, 2026 |
| kernel-syms · sles 16.0 | 6.12.0-160000.39.1 | SUSE-SU-2026:24235-1 | Nov 7, 2026 |
| kernel-tools · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-tools · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-tools-libs · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-tools-libs · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-tools-libs-devel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-tools-libs-devel · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-uki-virt · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-uki-virt · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-uki-virt-addons · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-uki-virt-addons · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| kernel-zfcpdump · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-zfcpdump · opensuse-leap 16.0 | 6.12.0-160000.39.1 | OPENSUSE-SU-2026:22091-1 | Nov 7, 2026 |
| kernel-zfcpdump · sles 15.7 | 6.4.0-150700.53.84.1 | SUSE-SU-2026:4706-1 | Nov 7, 2026 |
| kernel-zfcpdump · sles 16.0 | 6.12.0-160000.39.1 | SUSE-SU-2026:24235-1 | Nov 7, 2026 |
| kernel-zfcpdump-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-zfcpdump-devel · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-zfcpdump-devel-matched · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-zfcpdump-modules · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-zfcpdump-modules-core · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| kernel-zfcpdump-modules-extra · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| libperf · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| libperf · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| linux · Debian 12.15 (bookworm) | 6.1.187-1 | DEBIAN-CVE-2026-74631 | Aug 27, 2026 |
| linux · Debian 13.5 (trixie) | 6.12.105-1 | DEBIAN-CVE-2026-74631 | Aug 27, 2026 |
| linux · Debian 14 | 7.1.9-1 | DEBIAN-CVE-2026-74631 | Aug 27, 2026 |
| linux-6.12 · Debian 12.15 (bookworm) | 6.12.107-1~deb12u1 | DEBIAN-CVE-2026-74631 | Aug 27, 2026 |
| perf · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| perf · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| python3-perf · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| python3-perf · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| rtla · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| rtla · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
| rv · almalinux 10 | 6.12.0-211.69.1.el10_2 | ALSA-2026:91565 | Nov 7, 2026 |
| rv · ol 10 | 0:6.12.0-211.69.1.el10_2 | ELSA-2026-91565 | Nov 7, 2026 |
Patch Radar data is free to use with attribution. Terms and how to credit it.
Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.