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 kernel-livepatch-5.15.86-53.137Upgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-livepatch-4.14.304-226.531Upgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade python-perfUpgrade kernel-livepatch-5.10.165-143.735Upgrade kernel-toolsUpgrade bpftool | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linux | Dec 31, 2025 | Dec 31, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelists | Mar 10, 2026 | Mar 10, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Dec 30, 2025 |
| Ubuntu | — | Upgrade linux-iotUpgrade linux-gcpUpgrade linux-realtimeUpgrade linux-raspi-5.4Upgrade linux-aws-fipsUpgrade linux-hweUpgrade linux-hwe-5.4Upgrade linux-bluefieldUpgrade linux-gcp-fipsUpgrade linux-gcp-5.15Upgrade linux-intel-iotg-5.15Upgrade linux-gcp-4.15Upgrade linux-gcp-5.4Upgrade linux-intel-iot-realtimeUpgrade linux-azure-5.4Upgrade linux-awsUpgrade linux-azure-4.15Upgrade linux-lowlatency-hwe-5.15Upgrade linux-nvidia-tegra-5.15Upgrade linux-azure-fipsUpgrade linux-aws-5.15Upgrade linux-riscv-5.15Upgrade linux-kvmUpgrade linux-azureUpgrade linux-oracle-5.15Upgrade linux-azure-5.15Upgrade linux-xilinx-zynqmpUpgrade linux-lowlatencyUpgrade linux-raspiUpgrade linux-ibmUpgrade linux-oracle-5.4Upgrade linux-gkeopUpgrade linux-fipsUpgrade linux-gkeUpgrade linux-aws-5.4Upgrade linux-nvidiaUpgrade linux-aws-hweUpgrade linux-oracleUpgrade linux-ibm-5.4Upgrade linux-hwe-5.15Upgrade linuxUpgrade linux-intel-iotg | 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