In the Linux kernel, the following vulnerability has been resolved:
iommu/vt-d: Avoid NULL pointer dereference or refcount corruption
Commit 60f030f7418d ("iommu/vt-d: Avoid use of NULL after WARN_ON_ONCE") fixed a NULL pointer dereference in an unlikely situation partly.
If dev_pasid is not found in the dev_pasids list, it remains NULL. However, the teardown operations are executed unconditionally, this lead to a NULL pointer dereference or refcount corruption.
If the domain was never attached to this IOMMU, info will be NULL, which would cause an immediate dereference when checking --info->refcnt.
Even if info is not NULL, decrementing the refcount without having removed a valid PASID might unbalance the count. This could lead to premature dropping of the refcount to 0, potentially causing a use-after-free for the remaining active devices sharing the domain.
Fix it by returning early if dev_pasid is NULL, before executing the teardown operations.
Issue found by AI review and suggested by Kevin Tian. https://sashiko.dev/#/patchset/20260421031347.1408890-1-zhenzhong.duan%40intel.com
CVSS Details
- CVSS 3.1 Base Score: 8.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-64k-modules-coreUpgrade libperfUpgrade kernel-cross-headersUpgrade kernel-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-devel-matchedUpgrade kernel-64kUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernelUpgrade kernel-rt-64k-coreUpgrade kernel-64k-debug-coreUpgrade kernel-zfcpdumpUpgrade kernel-rtUpgrade kernel-headersUpgrade kernel-64k-debugUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-64k-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-modulesUpgrade kernel-64k-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-64k-debugUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-develUpgrade kernel-modules-coreUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-64kUpgrade kernel-tools-libs-develUpgrade rvUpgrade kernel-abi-stablelistsUpgrade kernel-rt-64k-develUpgrade python3-perfUpgrade kernel-debug-develUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-debug-coreUpgrade rtlaUpgrade kernel-rt-64k-modulesUpgrade kernel-64k-modules-coreUpgrade kernel-coreUpgrade perfUpgrade kernel-64k-develUpgrade kernel-docUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-uki-virtUpgrade kernel-rt-modulesUpgrade kernel-develUpgrade kernel-rt-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debugUpgrade kernel-rt-develUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-debug-modules-coreUpgrade kernel-modulesUpgrade kernel-64k-modules-extra | Aug 2, 2026 | Jul 28, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.18-debuginfoUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18-tools-develUpgrade perf6.18Upgrade kernel6.18-modules-extraUpgrade bpftool6.18-debuginfoUpgrade kernel-livepatch-6.18.33-63.124Upgrade kernel6.18-headersUpgrade kernel6.18-tools-debuginfoUpgrade python3-perf6.18Upgrade kernel6.18-toolsUpgrade kernel6.18-develUpgrade python3-perf6.18-debuginfoUpgrade kernel6.18Upgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-debuginfo-common-aarch64Upgrade bpftool6.18Upgrade perf6.18-debuginfo | Jul 13, 2026 | Jun 26, 2026 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 17, 2026 | Jun 26, 2026 |
| Rocky_linux | — | Upgrade kernel-zfcpdump-modules-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-devel-matchedUpgrade kernel-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-coreUpgrade kernel-debug-modules-extraUpgrade libperfUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-devel-matchedUpgrade kernel-uki-virtUpgrade kernel-tools-libs-develUpgrade kernel-modulesUpgrade kernelUpgrade kernel-zfcpdump-modules-extraUpgrade libperf-debuginfoUpgrade kernel-debug-coreUpgrade perf-debuginfoUpgrade kernel-zfcpdump-develUpgrade kernel-modules-coreUpgrade rtlaUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-develUpgrade kernel-debuginfoUpgrade kernel-debugUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-develUpgrade rvUpgrade kernel-rt-debuginfoUpgrade kernel-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-rtUpgrade kernel-debug-uki-virtUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-modules-coreUpgrade kernel-tools-libsUpgrade kernel-debug-modulesUpgrade kernel-rt-debugUpgrade kernel-develUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-rt-debug-coreUpgrade kernel-rt-modulesUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debug-modulesUpgrade perfUpgrade kernel-debuginfo-common-s390xUpgrade kernel-zfcpdump-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-debuginfo | Jul 31, 2026 | Jul 29, 2026 |
| Ubuntu | — | Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-gkeUpgrade linux-image-gke-64kUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-7.0.0-1014-azureUpgrade linux-image-oem-26.04Upgrade linux-image-nvidiaUpgrade linux-image-realtimeUpgrade linux-image-azure-fdeUpgrade linux-image-oem-26.04aUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-azureUpgrade linux-image-7.0.0-2016-nvidia-bos-64kUpgrade linux-image-7.0.0-28-genericUpgrade linux-image-gcp-64kUpgrade linux-image-aws-64k-7.0Upgrade linux-image-realtime-7.0Upgrade linux-image-7.0.0-1016-nvidiaUpgrade linux-image-raspiUpgrade linux-image-7.0.0-28-realtime-64kUpgrade linux-image-ibm-7.0Upgrade linux-image-7.0.0-1008-gcpUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-genericUpgrade linux-image-gke-64k-7.0Upgrade linux-image-7.0.0-1015-raspi-realtimeUpgrade linux-image-7.0.0-1015-raspiUpgrade linux-image-nvidia-tegraUpgrade linux-image-aws-7.0Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-realtime-64kUpgrade linux-image-6.8.0-1035-nvidia-tegra-rtUpgrade linux-image-7.0.0-1009-oemUpgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-nvidia-bosUpgrade linux-image-7.0.0-1009-aws-64kUpgrade linux-image-gke-7.0Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-7.0Upgrade linux-image-7.0.0-1003-gke-64kUpgrade linux-image-7.0.0-1008-oracle-64kUpgrade linux-image-oem-7.0Upgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-generic-7.0Upgrade linux-image-awsUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-7.0Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-virtual-hwe-26.04Upgrade linux-image-7.0.0-1009-awsUpgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-bos-7.0Upgrade linux-image-generic-64k-7.0Upgrade linux-image-7.0.0-2016-nvidia-bosUpgrade linux-image-6.8.0-1035-nvidia-tegraUpgrade linux-image-aws-64kUpgrade linux-image-azure-7.0Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-oem-24.04dUpgrade linux-image-oracleUpgrade linux-image-oem-24.04cUpgrade linux-image-ibmUpgrade linux-image-raspi-realtimeUpgrade linux-image-raspi-7.0Upgrade linux-image-gcpUpgrade linux-image-7.0.0-28-realtimeUpgrade linux-image-7.0.0-1016-nvidia-64kUpgrade linux-image-7.0.0-1010-ibmUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-nvidia-64kUpgrade linux-image-7.0.0-1003-gkeUpgrade linux-image-oracle-7.0Upgrade linux-image-oem-24.04bUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-generic-64kUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-virtual-7.0Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-7.0.0-1008-oracleUpgrade linux-image-azure-fde-7.0Upgrade linux-image-7.0.0-1008-gcp-64kUpgrade linux-image-virtualUpgrade linux-image-oem-24.04 | Jul 20, 2026 | Jun 26, 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