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