In the Linux kernel, the following vulnerability has been resolved:
sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL
The SCTP_SENDALL path in sctp_sendmsg() iterates ep->asocs with list_for_each_entry_safe(), which caches the next entry in @tmp before the loop body runs. The body calls sctp_sendmsg_to_asoc(), which may drop the socket lock inside sctp_wait_for_sndbuf().
While the lock is dropped, another thread can SCTP_SOCKOPT_PEELOFF the association cached in @tmp, migrating it to a new endpoint via sctp_sock_migrate() (list_del_init() + list_add_tail() to newep->asocs), and optionally close the new socket which frees the association via kfree_rcu(). The cached @tmp can also be freed by a network ABORT for that association, processed in softirq while the lock is dropped.
sctp_wait_for_sndbuf() revalidates @asoc (the current entry) on re-lock via the "sk != asoc->base.sk" and "asoc->base.dead" checks, but nothing revalidates @tmp. After a successful return, the iterator advances to the stale @tmp, yielding either a use-after-free (if the peeled socket was closed) or a list-walk onto the new endpoint's list head (type confusion of &newep->asocs as a struct sctp_association *).
Both are reachable from CapEff=0; the type-confusion path gives controlled indirect call via the outqueue.sched->init_sid pointer.
Fix by re-deriving @tmp from @asoc after sctp_sendmsg_to_asoc() returns. @asoc is known to still be on ep->asocs at that point: the only callers that list_del an association from ep->asocs are sctp_association_free() (which sets asoc->base.dead) and sctp_assoc_migrate() (which changes asoc->base.sk), and sctp_wait_for_sndbuf() checks both under the lock before any successful return; a tripped check propagates as err < 0 and the loop bails before the re-derive.
The SCTP_ABORT path in sctp_sendmsg_check_sflags() returns 0 and the loop hits 'continue' before sctp_sendmsg_to_asoc() is ever called, so the @tmp cached by list_for_each_entry_safe() still covers the lock-held free that ba59fb027307 ("sctp: walk the list of asoc safely") was added for.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-debug-modules-extraUpgrade kernel-modules-coreUpgrade libperfUpgrade kernel-zfcpdump-modulesUpgrade kernelUpgrade kernel-devel-matchedUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-64k-debugUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-modulesUpgrade kernel-cross-headersUpgrade kernel-debug-modules-extraUpgrade kernel-64k-debugUpgrade kernel-uki-virt-addonsUpgrade kernel-rtUpgrade kernel-64k-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-64k-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-64k-modulesUpgrade kernel-rt-64kUpgrade kernel-64kUpgrade kernel-rt-64k-modules-extraUpgrade rvUpgrade kernel-64k-devel-matchedUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-docUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-uki-virtUpgrade kernel-headersUpgrade kernel-toolsUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-modules-coreUpgrade bpftoolUpgrade kernel-zfcpdump-develUpgrade rtlaUpgrade kernel-develUpgrade kernel-zfcpdumpUpgrade kernel-debug-modules-coreUpgrade kernel-debugUpgrade kernel-rt-64k-develUpgrade kernel-64k-develUpgrade kernel-debug-uki-virtUpgrade kernel-rt-develUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-64k-debug-modules-coreUpgrade perfUpgrade kernel-rt-modules-extraUpgrade kernel-64k-modules-coreUpgrade kernel-rt-64k-coreUpgrade python3-perfUpgrade kernel-64k-debug-modulesUpgrade kernel-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-tools-libsUpgrade kernel-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-debug-coreUpgrade kernel-rt-coreUpgrade kernel-64k-debug-develUpgrade kernel-64k-modules-extraUpgrade kernel-rt-debugUpgrade kernel-debug-develUpgrade kernel-debug-modules | Jul 8, 2026 | Jul 7, 2026 |
| Amazon Linux Ami 2 | — | Upgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-toolsUpgrade kernel-develUpgrade perfUpgrade kernel-livepatch-5.15.209-147.245Upgrade kernel-livepatch-5.10.258-257.1041Upgrade kernel-debuginfo-common-aarch64Upgrade python-perfUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernelUpgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64 | Jun 23, 2026 | Jun 23, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18Upgrade kernel-livepatch-6.18.33-63.124Upgrade bpftool6.18Upgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.18-debuginfoUpgrade perf6.18Upgrade kernel6.18-tools-develUpgrade kernel6.18-tools-debuginfoUpgrade kernel6.18-modules-extra-commonUpgrade perf6.18-debuginfoUpgrade bpftool6.18-debuginfoUpgrade kernel6.18-modules-extraUpgrade kernel6.18-headersUpgrade python3-perf6.18-debuginfoUpgrade python3-perf6.18Upgrade kernel6.18-toolsUpgrade kernel6.18-devel | Jun 23, 2026 | May 28, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 5, 2026 | Jul 5, 2026 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rt | Jun 18, 2026 | May 28, 2026 |
| Rocky_linux | — | Upgrade rtlaUpgrade kernel-debug-modules-extraUpgrade kernel-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-debug-devel-matchedUpgrade kernel-debug-modules-coreUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernelUpgrade libperf-debuginfoUpgrade kernel-modules-extra-matchedUpgrade kernel-rt-debug-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade libperfUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-devel-matchedUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-modules-coreUpgrade python3-perfUpgrade kernel-rtUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-coreUpgrade kernel-toolsUpgrade perf-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade kernel-rt-develUpgrade kernel-uki-virtUpgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-develUpgrade kernel-debug-uki-virtUpgrade rvUpgrade python3-perf-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-coreUpgrade perfUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debuginfo-common-s390x | Jul 13, 2026 | Jul 11, 2026 |
| Ubuntu | — | Upgrade linux-image-ibm-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-azure-fde-7.0Upgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-awsUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-realtime-7.0Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-realtimeUpgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-virtual-7.0Upgrade linux-image-fips-5.15Upgrade linux-image-7.0.0-28-realtime-64kUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-7.0.0-1015-raspi-realtimeUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-generic-7.0Upgrade linux-image-aws-fips-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-7.0Upgrade linux-image-6.8.0-136-fipsUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-1009-awsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-gcp-7.0Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-aws-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-7.0.0-1014-azureUpgrade linux-image-fipsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-lowlatency-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-7.0.0-1009-oemUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-7.0.0-1003-gke-64kUpgrade linux-image-generic-5.15Upgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-7.0.0-1008-oracle-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-kvmUpgrade linux-image-aws-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-7.0.0-28-realtimeUpgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-gkeop-6.8Upgrade linux-image-7.0.0-1008-gcpUpgrade linux-image-azure-fde-6.8Upgrade linux-image-7.0.0-2016-nvidia-bos-64kUpgrade linux-image-7.0.0-28-genericUpgrade linux-image-7.0.0-1008-gcp-64kUpgrade linux-image-generic-6.8Upgrade linux-image-5.15.0-1117-azureUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-realtime-64kUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-oracleUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-raspi-7.0Upgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-generic-64k-7.0Upgrade linux-image-xilinxUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azureUpgrade linux-image-7.0.0-1009-aws-64kUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-raspiUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-nvidiaUpgrade linux-image-ibm-classicUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-xilinx-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-7.0.0-1003-gkeUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-kvm-5.15Upgrade linux-image-genericUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-nvidia-bosUpgrade linux-image-gke-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-generic-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-azure-fde-5.15Upgrade linux-image-7.0.0-1008-oracleUpgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-intel-iotgUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-nvidia-6.8Upgrade linux-image-laptop-23.10Upgrade linux-image-ibm-7.0Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-raspi-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-oracle-7.0Upgrade linux-image-oracle-64kUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-nvidia-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-gkeopUpgrade linux-image-gke-7.0Upgrade linux-image-gke-64k-7.0Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-azure-fips-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-aws-lts-24.04Upgrade linux-image-7.0.0-1015-raspiUpgrade linux-image-7.0.0-1010-ibmUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gcpUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-azure-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-aws-64k-6.8Upgrade linux-image-7.0.0-1016-nvidia-64kUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-realtime-5.15Upgrade linux-image-oem-7.0Upgrade linux-image-oem-26.04aUpgrade linux-image-oem-24.04dUpgrade linux-image-oem-24.04cUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-nvidia-7.0Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-7.0.0-2016-nvidia-bosUpgrade linux-image-intelUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-azure-fips-5.15Upgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-ibmUpgrade linux-image-oem-26.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-7.0.0-1016-nvidiaUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-azure-7.0Upgrade linux-image-gcp-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-gke-64k | Jul 20, 2026 | May 28, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 8, 2026 | May 28, 2026 |
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