๐Ÿ” CVE Alert

CVE-2026-74631

UNKNOWN 0.0

net: smc: fix splice entry lifetime imbalance in smc_rx_splice

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

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.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Aug 22, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
9014db202cb764b8e14c53e7bacc81f9a1a2ba7f < c841789e456ec6751342fa800639ce8e82ff0e6b 9014db202cb764b8e14c53e7bacc81f9a1a2ba7f < af02c67ce654356c58db20a0bb2db33ace3b07a8 9014db202cb764b8e14c53e7bacc81f9a1a2ba7f < ca8342b5fc24c249fdb998468f6a168b457c67e5 9014db202cb764b8e14c53e7bacc81f9a1a2ba7f < 0b7d54cedea5cb158e21925ae0c6c2f5c87ed2a0 9014db202cb764b8e14c53e7bacc81f9a1a2ba7f < 4515c78f4d9fd577270f012efeb062ea58b3682d 9014db202cb764b8e14c53e7bacc81f9a1a2ba7f < 5d9686af2976741bbd79b150d1c9e60b81e7f12e
Linux / Linux
4.18

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/c841789e456ec6751342fa800639ce8e82ff0e6b git.kernel.org: https://git.kernel.org/stable/c/af02c67ce654356c58db20a0bb2db33ace3b07a8 git.kernel.org: https://git.kernel.org/stable/c/ca8342b5fc24c249fdb998468f6a168b457c67e5 git.kernel.org: https://git.kernel.org/stable/c/0b7d54cedea5cb158e21925ae0c6c2f5c87ed2a0 git.kernel.org: https://git.kernel.org/stable/c/4515c78f4d9fd577270f012efeb062ea58b3682d git.kernel.org: https://git.kernel.org/stable/c/5d9686af2976741bbd79b150d1c9e60b81e7f12e