In the Linux kernel, the following vulnerability has been resolved:
KVM: x86: Add SRCU protection for reading PDPTRs in __get_sregs2()
Add SRCU read-side protection when reading PDPTR registers in __get_sregs2().
Reading PDPTRs may trigger access to guest memory: kvm_pdptr_read() -> svm_cache_reg() -> load_pdptrs() -> kvm_vcpu_read_guest_page() -> kvm_vcpu_gfn_to_memslot()
kvm_vcpu_gfn_to_memslot() dereferences memslots via __kvm_memslots(), which uses srcu_dereference_check() and requires either kvm->srcu or kvm->slots_lock to be held. Currently only vcpu->mutex is held, triggering lockdep warning:
============================= WARNING: suspicious RCU usage in kvm_vcpu_gfn_to_memslot 6.12.59+ #3 Not tainted
include/linux/kvm_host.h:1062 suspicious rcu_dereference_check() usage!
other info that might help us debug this:
rcu_scheduler_active = 2, debug_locks = 1 1 lock held by syz.5.1717/15100: #0: ff1100002f4b00b0 (&vcpu->mutex){+.+.}-{3:3}, at: kvm_vcpu_ioctl+0x1d5/0x1590
Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0xf0/0x120 lib/dump_stack.c:120 lockdep_rcu_suspicious+0x1e3/0x270 kernel/locking/lockdep.c:6824 __kvm_memslots include/linux/kvm_host.h:1062 [inline] __kvm_memslots include/linux/kvm_host.h:1059 [inline] kvm_vcpu_memslots include/linux/kvm_host.h:1076 [inline] kvm_vcpu_gfn_to_memslot+0x518/0x5e0 virt/kvm/kvm_main.c:2617 kvm_vcpu_read_guest_page+0x27/0x50 virt/kvm/kvm_main.c:3302 load_pdptrs+0xff/0x4b0 arch/x86/kvm/x86.c:1065 svm_cache_reg+0x1c9/0x230 arch/x86/kvm/svm/svm.c:1688 kvm_pdptr_read arch/x86/kvm/kvm_cache_regs.h:141 [inline] __get_sregs2 arch/x86/kvm/x86.c:11784 [inline] kvm_arch_vcpu_ioctl+0x3e20/0x4aa0 arch/x86/kvm/x86.c:6279 kvm_vcpu_ioctl+0x856/0x1590 virt/kvm/kvm_main.c:4663 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:907 [inline] __se_sys_ioctl fs/ioctl.c:893 [inline] __x64_sys_ioctl+0x18b/0x210 fs/ioctl.c:893 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xbd/0x1d0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f
Found by Linux Verification Center (linuxtesting.org) with Syzkaller.
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 |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade perf6.18Upgrade python3-perf6.18-debuginfoUpgrade kernel6.18-libbpf-debuginfoUpgrade bpftool6.18Upgrade kernel6.18-debuginfo-common-aarch64Upgrade python3-perf6.18Upgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-tools-debuginfoUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18-tools-develUpgrade kernel6.18-modules-extraUpgrade kernel6.18-libbpfUpgrade bpftool6.18-debuginfoUpgrade kernel6.18-debuginfoUpgrade kernel6.18-headersUpgrade kernel6.18-libbpf-staticUpgrade kernel6.18Upgrade kernel-livepatch-6.18.16-18.222Upgrade kernel6.18-toolsUpgrade perf6.18-debuginfoUpgrade kernel6.18-libbpf-develUpgrade kernel6.18-devel | May 19, 2026 | May 6, 2026 |
| Debian | — | Upgrade linux | May 7, 2026 | May 7, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | May 6, 2026 |
| Ubuntu | — | Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-134-generic-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1029-nvidia-tegraUpgrade linux-image-6.8.0-1058-nvidiaUpgrade linux-image-6.8.0-1057-oracle-64kUpgrade linux-image-oem-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1045-gkeopUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1060-awsUpgrade linux-image-azure-fde-6.8Upgrade linux-image-realtimeUpgrade linux-image-fips-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1058-gke-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcpUpgrade linux-image-oem-22.04cUpgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-64kUpgrade linux-image-xilinxUpgrade linux-image-6.8.0-1063-gcp-fipsUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1060-aws-fipsUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oracleUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-nvidiaUpgrade linux-image-intel-iotgUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-gkeopUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-genericUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-2049-raspi-realtimeUpgrade linux-image-gkeUpgrade linux-image-laptop-23.10Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-134-lowlatency-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.1-1055-realtimeUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1058-nvidia-lowlatency-64kUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1058-nvidia-64kUpgrade linux-image-awsUpgrade linux-image-6.8.0-1063-gcp-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-gke-64kUpgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04bUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-134-lowlatencyUpgrade linux-image-6.8.0-1029-nvidia-tegra-rtUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-nvidia-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1060-aws-64kUpgrade linux-image-6.8.0-1058-gkeUpgrade linux-image-raspiUpgrade linux-image-gcp-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-134-genericUpgrade linux-image-gcp-fipsUpgrade linux-image-azureUpgrade linux-image-gkeop-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1060-ibmUpgrade linux-image-6.8.0-134-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-6.8.0-1062-azure-fipsUpgrade linux-image-raspi-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-azure-fipsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1063-gcpUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-6.8.0-1060-raspiUpgrade linux-image-6.8.0-1057-oracleUpgrade linux-image-virtual-6.8Upgrade linux-image-fipsUpgrade linux-image-ibmUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1058-nvidia-lowlatency | Jul 2, 2026 | Jul 1, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 6, 2026 | May 6, 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