In the Linux kernel, the following vulnerability has been resolved:
net: stream: purge sk_error_queue in sk_stream_kill_queues()
Changheon Lee reported TCP socket leaks, with a nice repro.
It seems we leak TCP sockets with the following sequence:
1) SOF_TIMESTAMPING_TX_ACK is enabled on the socket.
Each ACK will cook an skb put in error queue, from __skb_tstamp_tx(). __skb_tstamp_tx() is using skb_clone(), unless SOF_TIMESTAMPING_OPT_TSONLY was also requested.
2) If the application is also using MSG_ZEROCOPY, then we put in the error queue cloned skbs that had a struct ubuf_info attached to them.
Whenever an struct ubuf_info is allocated, sock_zerocopy_alloc() does a sock_hold().
As long as the cloned skbs are still in sk_error_queue, socket refcount is kept elevated.
3) Application closes the socket, while error queue is not empty.
Since tcp_close() no longer purges the socket error queue, we might end up with a TCP socket with at least one skb in error queue keeping the socket alive forever.
This bug can be (ab)used to consume all kernel memory and freeze the host.
We need to purge the error queue, with proper synchronization against concurrent writers.
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade kernel-livepatch-5.10.165-143.735Upgrade python-perfUpgrade kernel-toolsUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernelUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.15.86-53.137Upgrade kernel-livepatch-4.14.304-226.531Upgrade python-perf-debuginfo | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linux | Dec 31, 2025 | Dec 31, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-tools | Mar 10, 2026 | Mar 10, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Dec 30, 2025 |
| Ubuntu | — | Upgrade linux-xilinx-zynqmpUpgrade linux-azureUpgrade linux-aws-5.4Upgrade linux-oracle-5.4Upgrade linux-aws-hweUpgrade linux-nvidiaUpgrade linux-ibm-5.4Upgrade linux-nvidia-tegra-5.15Upgrade linux-hwe-5.15Upgrade linux-oracleUpgrade linux-azure-5.15Upgrade linuxUpgrade linux-oracle-5.15Upgrade linux-ibmUpgrade linux-raspiUpgrade linux-intel-iotgUpgrade linux-fipsUpgrade linux-aws-5.15Upgrade linux-azure-fipsUpgrade linux-lowlatencyUpgrade linux-riscv-5.15Upgrade linux-kvmUpgrade linux-gkeUpgrade linux-gkeopUpgrade linux-gcpUpgrade linux-azure-5.4Upgrade linux-azure-4.15Upgrade linux-gcp-5.15Upgrade linux-lowlatency-hwe-5.15Upgrade linux-bluefieldUpgrade linux-realtimeUpgrade linux-gcp-4.15Upgrade linux-gcp-5.4Upgrade linux-hweUpgrade linux-hwe-5.4Upgrade linux-awsUpgrade linux-aws-fipsUpgrade linux-intel-iot-realtimeUpgrade linux-iotUpgrade linux-gcp-fipsUpgrade linux-intel-iotg-5.15Upgrade linux-raspi-5.4 | Jan 6, 2026 | Jan 2, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Dec 30, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub