In the Linux kernel, the following vulnerability has been resolved:
net: atm: fix crash due to unvalidated vcc pointer in sigd_send()
Reproducer available at [1].
The ATM send path (sendmsg -> vcc_sendmsg -> sigd_send) reads the vcc pointer from msg->vcc and uses it directly without any validation. This pointer comes from userspace via sendmsg() and can be arbitrarily forged:
int fd = socket(AF_ATMSVC, SOCK_DGRAM, 0); ioctl(fd, ATMSIGD_CTRL); // become ATM signaling daemon struct msghdr msg = { .msg_iov = &iov, ... }; *(unsigned long *)(buf + 4) = 0xdeadbeef; // fake vcc pointer sendmsg(fd, &msg, 0); // kernel dereferences 0xdeadbeef
In normal operation, the kernel sends the vcc pointer to the signaling daemon via sigd_enq() when processing operations like connect(), bind(), or listen(). The daemon is expected to return the same pointer when responding. However, a malicious daemon can send arbitrary pointer values.
Fix this by introducing find_get_vcc() which validates the pointer by searching through vcc_hash (similar to how sigd_close() iterates over all VCCs), and acquires a reference via sock_hold() if found.
Since struct atm_vcc embeds struct sock as its first member, they share the same lifetime. Therefore using sock_hold/sock_put is sufficient to keep the vcc alive while it is being used.
Note that there may be a race with sigd_close() which could mark the vcc with various flags (e.g., ATM_VF_RELEASED) after find_get_vcc() returns. However, sock_hold() guarantees the memory remains valid, so this race only affects the logical state, not memory safety.
[1]: https://gist.github.com/mrpre/1ba5949c45529c511152e2f4c755b0f3
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-develUpgrade kernel-64kUpgrade kernelUpgrade kernel-64k-debug-modules-extraUpgrade kernel-modules-coreUpgrade kernel-rt-modules-coreUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debugUpgrade kernel-rt-64k-modulesUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-modulesUpgrade kernel-64k-coreUpgrade kernel-debug-modules-extraUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-devel-matchedUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-rt-64k-debug-coreUpgrade kernel-modulesUpgrade kernel-headersUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-64k-debugUpgrade kernel-uki-virtUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-rt-64k-modules-coreUpgrade libperfUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-64k-modules-extraUpgrade kernel-debug-uki-virtUpgrade perfUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-64kUpgrade kernel-rtUpgrade kernel-rt-coreUpgrade kernel-develUpgrade python3-perfUpgrade kernel-zfcpdumpUpgrade kernel-toolsUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-develUpgrade kernel-debug-coreUpgrade kernel-64k-debug-coreUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-modulesUpgrade bpftoolUpgrade rtlaUpgrade kernel-rt-debugUpgrade kernel-tools-libsUpgrade kernel-64k-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-docUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade kernel-64k-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-64k-develUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-64k-coreUpgrade rvUpgrade kernel-debug-modules-coreUpgrade kernel-coreUpgrade kernel-64k-debug-devel-matched | Jul 2, 2026 | Jun 29, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | May 3, 2026 | May 3, 2026 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | May 13, 2026 | Apr 8, 2026 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jul 1, 2026 | Apr 8, 2026 |
| Ubuntu | — | Upgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-6.8.0-1029-nvidia-tegraUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-6.8.0-1060-raspiUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-raspiUpgrade linux-image-raspi-nolpaeUpgrade linux-image-virtual-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-1058-nvidia-64kUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-6.8.0-134-genericUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-azure-fips-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-gcp-64kUpgrade linux-image-gkeopUpgrade linux-image-aws-64k-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-fde-6.8Upgrade linux-image-generic-64k-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-5.15Upgrade linux-image-raspi-6.8Upgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-azureUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1058-nvidia-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-virtual-5.15Upgrade linux-image-6.8.0-1057-oracle-64kUpgrade linux-image-kvm-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1060-aws-64kUpgrade linux-image-aws-fips-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-intelUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-2049-raspi-realtimeUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-fipsUpgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1063-gcpUpgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azure-fde-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-134-generic-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gke-64kUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-6.8.0-1060-ibmUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-oem-22.04dUpgrade linux-image-gkeUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-6.8.0-1058-gke-64kUpgrade linux-image-genericUpgrade linux-image-6.8.0-1029-nvidia-tegra-rtUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-ibmUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.1-1055-realtimeUpgrade linux-image-6.8.0-134-lowlatency-64kUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-gcpUpgrade linux-image-fips-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-1058-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-nvidia-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-laptop-23.10Upgrade linux-image-nvidia-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-fips-5.15Upgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1060-aws-fipsUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-realtimeUpgrade linux-image-azure-fips-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-azure-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1057-oracleUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspi-5.15Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-xilinxUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1062-azure-fipsUpgrade linux-image-oem-20.04cUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-134-lowlatencyUpgrade linux-image-6.8.0-1063-gcp-64kUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-ibm-classicUpgrade linux-image-oracle-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-ibm-6.8Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-realtime-5.15Upgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-virtualUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-64kUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-6.8.0-1063-gcp-fipsUpgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-6.8.0-1058-nvidiaUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-6.8.0-1058-gkeUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-aws-64k-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1045-gkeopUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-136-genericUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-134-fipsUpgrade linux-image-6.8.0-1060-aws | Jul 2, 2026 | Jul 1, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 12, 2026 | Apr 8, 2026 |
Prioritize 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