In the Linux kernel, the following vulnerability has been resolved:
ipv4: igmp: Fix potential UAF in igmp_gq_start_timer()
A race condition exists between device teardown (inetdev_destroy) and incoming IGMP query processing (igmp_rcv), leading to a Use-After-Free in the IGMP timer callback.
During device destruction, inetdev_destroy() drops the primary reference to in_device, which can drop its refcount to 0. The actual freeing of in_device memory is deferred via RCU (using call_rcu()).
Concurrently, igmp_rcv() runs under RCU read lock and obtains the in_device pointer. Because the memory is RCU-protected, CPU-0 can safely dereference in_device even if its refcount has hit 0.
However, if CPU-0 calls igmp_gq_start_timer() and re-arms the timer, it attempts to acquire a reference using in_dev_hold(). This increments the refcount from 0 to 1, triggering a "refcount_t: addition on 0" warning. Since the in_device memory is still scheduled to be freed after the RCU grace period (as the free callback does not check the refcount again), the device is freed while the timer is still armed. When the timer expires, it accesses the freed memory, causing a kernel panic.
Fix this by using refcount_inc_not_zero() (via a new helper in_dev_hold_safe()) to prevent acquiring a reference if the device is already being destroyed. If the refcount is 0, we do not arm the timer.
A similar issue in IPv6 MLD is fixed in a subsequent patch.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfoUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-livepatch-5.10.269-270.1108Upgrade kernel-livepatch-5.15.220-153.252Upgrade bpftool-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade bpftool | Oct 19, 2026 | Oct 19, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel-tools-develUpgrade bpftoolUpgrade perfUpgrade python3-perfUpgrade kernelUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-livepatch-6.1.188-233.385Upgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade python3-perf-debuginfo | Oct 13, 2026 | Aug 15, 2026 |
| Debian | — | Upgrade linux | Aug 16, 2026 | Aug 16, 2026 |
| Redhat_linux | — | No solution exists | Aug 20, 2026 | Aug 15, 2026 |
| Ubuntu | — | Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-7.0.0-34-realtime-64kUpgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1066-gkeUpgrade linux-image-6.8.0-1066-gke-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-7.0.0-1013-gcp-64kUpgrade linux-image-aws-7.0Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-realtime-7.0Upgrade linux-image-6.8.0-1052-gkeopUpgrade linux-image-7.0.0-1012-oracleUpgrade linux-image-genericUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-intel-iotgUpgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-6.8Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-raspi-7.0Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-1067-aws-64kUpgrade linux-image-6.8.0-1069-azure-fdeUpgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-virtualUpgrade linux-image-7.0.0-1012-oracle-64kUpgrade linux-image-7.0.0-1014-oemUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-realtime-64kUpgrade linux-image-7.0.0-34-generic-64kUpgrade linux-image-gcp-7.0Upgrade linux-image-6.8.0-147-generic-64kUpgrade linux-image-azure-fde-7.0Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-6.8.0-1067-awsUpgrade linux-image-oem-7.0Upgrade linux-image-generic-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-laptop-23.10Upgrade linux-image-generic-7.0Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-7.0.0-1017-azureUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1071-gcpUpgrade linux-image-raspi-realtimeUpgrade linux-image-7.0.0-1007-gke-64kUpgrade linux-image-oracleUpgrade linux-image-generic-hwe-24.04No solution existsUpgrade linux-image-gkeUpgrade linux-image-7.0.0-34-realtimeUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-virtual-7.0Upgrade linux-image-7.0.0-1013-awsUpgrade linux-image-6.8.0-1035-nvidia-tegra-rtUpgrade linux-image-6.8.0-1071-gcp-fipsUpgrade linux-image-generic-64k-7.0Upgrade linux-image-realtimeUpgrade linux-image-6.8.0-1071-gcp-64kUpgrade linux-image-gke-6.8Upgrade linux-image-7.0.0-1016-azure-fdeUpgrade linux-image-aws-64kUpgrade linux-image-7.0.0-1014-ibmUpgrade linux-image-6.8.0-147-lowlatency-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-azure-fde-6.8Upgrade linux-image-azure-fde-lts-26.04Upgrade linux-image-7.0.0-1020-raspiUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-oem-26.04aUpgrade linux-image-7.0.0-1013-gcpUpgrade linux-image-lowlatencyUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1071-azureUpgrade linux-image-6.8.0-1067-aws-fipsUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-7.0.0-34-genericUpgrade linux-image-6.8.0-1071-azure-fipsUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-raspiUpgrade linux-image-gke-7.0Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-fipsUpgrade linux-image-7.0.0-1013-aws-64kUpgrade linux-image-gcp-64kUpgrade linux-image-aws-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-gke-64k-6.8Upgrade linux-image-awsUpgrade linux-image-7.0.0-1020-raspi-realtimeUpgrade linux-image-6.8.1-1062-realtimeUpgrade linux-image-gke-64kUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1064-oracleUpgrade linux-image-oracle-6.8Upgrade linux-image-ibm-7.0Upgrade linux-image-oem-26.04Upgrade linux-image-6.8.0-1064-oracle-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-1067-ibmUpgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-aws-64k-7.0Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-147-lowlatencyUpgrade linux-image-oracle-7.0Upgrade linux-image-lowlatency-6.8Upgrade linux-image-azure-lts-26.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-azure-fipsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-azureUpgrade linux-image-azure-fdeUpgrade linux-image-azure-7.0Upgrade linux-image-aws-64k-6.8Upgrade linux-image-7.0.0-1007-gkeUpgrade linux-image-6.8.0-147-fipsUpgrade linux-image-virtual-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1035-nvidia-tegraUpgrade linux-image-gke-64k-7.0Upgrade linux-image-6.8.0-147-generic | Sep 21, 2026 | Sep 18, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 21, 2026 | Aug 15, 2026 |
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