In the Linux kernel, the following vulnerability has been resolved:
vhost: reset the vring metadata cache on vring reconfiguration
vq->meta_iotlb[] caches the vhost_iotlb_map that backs each vring metadata region, and iotlb_access_ok() returns early on a cache hit, taking the hit as proof that the region has already been validated:
if (vhost_vq_meta_fetch(vq, addr, len, type)) return true;
The cache is reset on VHOST_IOTLB_UPDATE and VHOST_IOTLB_INVALIDATE, on device IOTLB (re)initialisation and on vq reset, but not when VHOST_SET_VRING_ADDR replaces vq->desc, vq->avail and vq->used, nor when VHOST_SET_VRING_NUM changes the region sizes.
With a device IOTLB attached both ioctls are accepted while the vq is live, and neither validates the addresses at ioctl time: vq_access_ok() and vq_log_used_access_ok() return true early because the addresses are GIOVAs, deferring validation to prefetch time. Once the cache has been populated that deferred validation no longer runs -- vq_meta_prefetch() hits the stale entry and returns true -- and vhost_vq_meta_fetch() keeps translating through the old mapping as
map->addr + addr - map->start
for an address the mapping no longer covers. vhost_copy_to_user() and vhost_copy_from_user() consume the result with __copy_to_user() and __copy_from_user(), which do not check it either, so a subsequent used ring update or descriptor fetch accesses memory outside the region the IOTLB actually maps.
Reset the metadata cache whenever the vring is reconfigured, so the new addresses are pushed back through iotlb_access_ok()'s slow path.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.18-tools-debuginfoUpgrade perf6.18Upgrade kernel6.18-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-headersUpgrade kernel-debuginfoUpgrade microvm-kernel6.18Upgrade python3-perf6.18-debuginfoUpgrade kernel6.12Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-6.1.182-227.379Upgrade perf-debuginfoUpgrade bpftool6.18Upgrade bpftool6.12-debuginfoUpgrade kernelUpgrade perf6.12Upgrade perf6.18-debuginfoUpgrade bpftool6.12Upgrade kernel-livepatch-6.18.44-99.149Upgrade kernel6.12-tools-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-debuginfoUpgrade kernel-modules-extra-commonUpgrade python3-perfUpgrade kernel6.18-tools-develUpgrade bpftoolUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.18-modules-extra-commonUpgrade kernel-livepatch-6.12.103-127.188Upgrade kernel-toolsUpgrade perfUpgrade kernel6.18-headersUpgrade kernel-modules-extraUpgrade kernel6.18Upgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade kernel6.18-develUpgrade kernel6.12-tools-debuginfoUpgrade kernel-tools-debuginfoUpgrade python3-perf6.12Upgrade kernel6.18-toolsUpgrade kernel6.12-develUpgrade python3-perf6.12-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel6.18-modules-extraUpgrade kernel6.18-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade bpftool6.18-debuginfoUpgrade kernel-headersUpgrade kernel6.12-toolsUpgrade python3-perf6.18Upgrade kernel6.12-modules-extra | Sep 1, 2026 | Aug 21, 2026 |
| Debian | — | Upgrade linux-6.12Upgrade linux | Aug 26, 2026 | Aug 26, 2026 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Aug 24, 2026 | Aug 21, 2026 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1118-gcpUpgrade linux-image-5.15.0-1109-intel-iot-realtimeUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1113-gkeUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-1117-aws-fipsUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1114-oracleUpgrade linux-image-nvidia-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1112-nvidiaUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1122-azure-fdeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-kvm-5.15Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1036-nvidia-tegra-rtUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1111-ibmUpgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-195-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1123-azureUpgrade linux-image-realtime-5.15Upgrade linux-image-nvidiaUpgrade linux-image-ibm-5.15Upgrade linux-image-5.15.0-198-fipsUpgrade linux-image-azureUpgrade linux-image-aws-fips-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-5.15.0-1123-azure-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-aws-fipsUpgrade linux-image-aws-lts-22.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-5.15.0-1112-intel-iotgUpgrade linux-image-azure-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-azure-fde-5.15Upgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gke-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-5.15.0-198-generic-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1080-xilinx-zynqmpUpgrade linux-image-5.15.0-1118-gcp-fipsUpgrade linux-image-gcp-5.15Upgrade linux-image-awsUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-virtual-5.15Upgrade linux-image-realtimeUpgrade linux-image-gkeop-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-virtualUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-5.15Upgrade linux-image-6.8.0-1036-nvidia-tegraUpgrade linux-image-gcpUpgrade linux-image-fipsUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1100-gkeopUpgrade linux-image-gkeUpgrade linux-image-5.15.0-198-genericUpgrade linux-image-5.15.0-1109-kvmUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-intel-iotgUpgrade linux-image-fips-5.15Upgrade linux-image-kvmUpgrade linux-image-5.15.0-1117-awsUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1117-aws-64kUpgrade linux-image-5.15.0-1116-realtimeUpgrade linux-image-5.15.0-195-lowlatency-64kUpgrade linux-image-5.15.0-198-generic-lpaeUpgrade linux-image-5.15.0-1112-nvidia-lowlatencyUpgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-lpae | Oct 6, 2026 | Oct 6, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 15, 2026 | Aug 21, 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