Patchwire CVEs, their patch status, and feeds to follow them

CVE-2024-35843

Fixed in a distro release EPSS <1%CVSS 8.8

In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Use device rbtree in iopf reporting path The existing I/O page fault handler currently locates the PCI device by calling pci_get_domain_bus_and_slot(). This function searches the list of all PCI devices until the desired device is found. To improve lookup efficiency, replace it with device_rbtree_find() to search the device within the probed device rbtree. The I/O page fault is initiated by the device, which does not have any synchronization mechanism with the software to ensure that the device stays in the probed device tree. Theoretically, a device could be released by the IOMMU subsystem after device_rbtree_find() and before iopf_get_dev_fault_param(), which would cause a use-after-free problem. Add a mutex to synchronize the I/O page fault reporting path and the IOMMU release device path. This lock doesn't introduce any performance overhead, as the conflict between I/O page fault reporting and device releasing is very rare.

Published 2024-05-17 · CVE record · OSV

Products: Linux, linux_kernel

Distro releases

ReleasePackageFixed in
Debian 12linuxno fix
Debian 13linux6.8.9-1
Debian 14linux6.8.9-1
Red Hat Enterprise Linux 9bpftool0:7.4.0-503.11.1.el9_5
Red Hat Enterprise Linux 9bpftool-debuginfo0:7.4.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-debug0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-debug-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-debug-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-debug-devel0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-debug-devel-matched0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-debug-modules0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-debug-modules-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-debug-modules-extra0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-devel0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-devel-matched0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-modules0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-modules-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-64k-modules-extra0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-abi-stablelists0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-cross-headers0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debug0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debug-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debug-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debug-devel0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debug-devel-matched0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debug-modules0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debug-modules-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debug-modules-extra0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debug-uki-virt0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debuginfo-common-aarch640:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debuginfo-common-ppc64le0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debuginfo-common-s390x0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-debuginfo-common-x86_640:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-devel0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-devel-matched0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-doc0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-headers0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-modules0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-modules-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-modules-extra0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-debug0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-debug-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-debug-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-debug-devel0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-debug-kvm0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-debug-modules0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-debug-modules-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-debug-modules-extra0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-devel0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-kvm0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-modules0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-modules-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-rt-modules-extra0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-tools0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-tools-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-tools-libs0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-tools-libs-devel0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-uki-virt0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-uki-virt-addons0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-zfcpdump0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-zfcpdump-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-zfcpdump-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-zfcpdump-devel0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-zfcpdump-devel-matched0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-zfcpdump-modules0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-zfcpdump-modules-core0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9kernel-zfcpdump-modules-extra0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9libperf0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9libperf-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9perf0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9perf-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9python3-perf0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9python3-perf-debuginfo0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9rtla0:5.14.0-503.11.1.el9_5
Red Hat Enterprise Linux 9rv0:5.14.0-503.11.1.el9_5
SUSE Linux Enterprise High Availability Extension 15 SP6kernel-default6.4.0-150600.23.14.2
SUSE Linux Enterprise Live Patching 15 SP6kernel-default6.4.0-150600.23.14.2
SUSE Linux Enterprise Live Patching 15 SP6kernel-livepatch-SLE15-SP6-RT_Update_11-150600.1.5.1
SUSE Linux Enterprise Live Patching 15 SP6kernel-livepatch-SLE15-SP6_Update_21-150600.13.3.2
SUSE Linux Enterprise Module for Basesystem 15 SP6kernel-64kb6.4.0-150600.23.14.1
SUSE Linux Enterprise Module for Basesystem 15 SP6kernel-default6.4.0-150600.23.14.2
SUSE Linux Enterprise Module for Basesystem 15 SP6kernel-default-base6.4.0-150600.23.14.2.150600.12.4.3
SUSE Linux Enterprise Module for Basesystem 15 SP6kernel-source6.4.0-150600.23.14.2
SUSE Linux Enterprise Module for Basesystem 15 SP6kernel-zfcpdump6.4.0-150600.23.14.2
SUSE Linux Enterprise Module for Development Tools 15 SP6kernel-docs6.4.0-150600.23.14.2
SUSE Linux Enterprise Module for Development Tools 15 SP6kernel-obs-build6.4.0-150600.23.14.2
SUSE Linux Enterprise Module for Development Tools 15 SP6kernel-source6.4.0-150600.23.14.2
SUSE Linux Enterprise Module for Development Tools 15 SP6kernel-syms6.4.0-150600.23.14.2
SUSE Linux Enterprise Module for Legacy 15 SP6kernel-default6.4.0-150600.23.14.2
SUSE Linux Enterprise Module for Public Cloud 15 SP6kernel-azure6.4.0-150600.8.8.2
SUSE Linux Enterprise Module for Public Cloud 15 SP6kernel-source-azure6.4.0-150600.8.8.2
SUSE Linux Enterprise Module for Public Cloud 15 SP6kernel-syms-azure6.4.0-150600.8.8.1
SUSE Linux Enterprise Workstation Extension 15 SP6kernel-default6.4.0-150600.23.14.2
SUSE Linux Micro 6.0kernel-default6.4.0-18.1
SUSE Linux Micro 6.0kernel-default-base6.4.0-17.1.1.51
SUSE Linux Micro 6.0kernel-kvmsmall6.4.0-18.1
SUSE Linux Micro 6.0kernel-rt6.4.0-9.1
SUSE Linux Micro 6.0kernel-source6.4.0-18.1
SUSE Linux Micro 6.0kernel-source-rt6.4.0-9.1
SUSE Real Time Module 15 SP6kernel-rt6.4.0-150600.10.5.1
SUSE Real Time Module 15 SP6kernel-rt_debug6.4.0-150600.10.5.1
SUSE Real Time Module 15 SP6kernel-source-rt6.4.0-150600.10.5.1
SUSE Real Time Module 15 SP6kernel-syms-rt6.4.0-150600.10.5.1
Ubuntu 16.04 LTSlinux-hwe-edgeno fix
Ubuntu 18.04 LTSlinux-aws-5.0no fix
Ubuntu 18.04 LTSlinux-aws-5.3no fix
Ubuntu 18.04 LTSlinux-azureno fix
Ubuntu 18.04 LTSlinux-azure-5.3no fix
Ubuntu 18.04 LTSlinux-azure-edgeno fix
Ubuntu 18.04 LTSlinux-gcpno fix
Ubuntu 18.04 LTSlinux-gcp-5.3no fix
Ubuntu 18.04 LTSlinux-gke-4.15no fix
Ubuntu 18.04 LTSlinux-gke-5.4no fix
Ubuntu 18.04 LTSlinux-gkeop-5.4no fix
Ubuntu 18.04 LTSlinux-hweno fix
Ubuntu 18.04 LTSlinux-hwe-edgeno fix
Ubuntu 18.04 LTSlinux-oemno fix
Ubuntu 18.04 LTSlinux-oracle-5.0no fix
Ubuntu 18.04 LTSlinux-oracle-5.3no fix
Ubuntu 20.04 LTSlinux-aws-5.11no fix
Ubuntu 20.04 LTSlinux-aws-5.13no fix
Ubuntu 20.04 LTSlinux-aws-5.8no fix
Ubuntu 20.04 LTSlinux-azure-5.11no fix
Ubuntu 20.04 LTSlinux-azure-5.13no fix
Ubuntu 20.04 LTSlinux-azure-5.8no fix
Ubuntu 20.04 LTSlinux-azure-fdeno fix
Ubuntu 20.04 LTSlinux-gcp-5.11no fix
Ubuntu 20.04 LTSlinux-gcp-5.13no fix
Ubuntu 20.04 LTSlinux-gcp-5.8no fix
Ubuntu 20.04 LTSlinux-gkeno fix
Ubuntu 20.04 LTSlinux-gke-5.15no fix
Ubuntu 20.04 LTSlinux-gkeopno fix
Ubuntu 20.04 LTSlinux-gkeop-5.15no fix
Ubuntu 20.04 LTSlinux-hwe-5.11no fix
Ubuntu 20.04 LTSlinux-hwe-5.13no fix
Ubuntu 20.04 LTSlinux-hwe-5.8no fix
Ubuntu 20.04 LTSlinux-intel-5.13no fix
Ubuntu 20.04 LTSlinux-oem-5.10no fix
Ubuntu 20.04 LTSlinux-oem-5.13no fix
Ubuntu 20.04 LTSlinux-oem-5.14no fix
Ubuntu 20.04 LTSlinux-oem-5.6no fix
Ubuntu 20.04 LTSlinux-oracle-5.11no fix
Ubuntu 20.04 LTSlinux-oracle-5.13no fix
Ubuntu 20.04 LTSlinux-oracle-5.8no fix
Ubuntu 20.04 LTSlinux-raspi2no fix
Ubuntu 20.04 LTSlinux-riscvno fix
Ubuntu 20.04 LTSlinux-riscv-5.11no fix
Ubuntu 20.04 LTSlinux-riscv-5.8no fix
Ubuntu 22.04 LTSlinux-allwinner-5.19no fix
Ubuntu 22.04 LTSlinux-aws-5.19no fix
Ubuntu 22.04 LTSlinux-aws-6.2no fix
Ubuntu 22.04 LTSlinux-aws-6.5no fix
Ubuntu 22.04 LTSlinux-azure-5.19no fix
Ubuntu 22.04 LTSlinux-azure-6.2no fix
Ubuntu 22.04 LTSlinux-azure-6.5no fix
Ubuntu 22.04 LTSlinux-azure-fde-5.19no fix
Ubuntu 22.04 LTSlinux-azure-fde-6.2no fix
Ubuntu 22.04 LTSlinux-gcp-5.19no fix
Ubuntu 22.04 LTSlinux-gcp-6.2no fix
Ubuntu 22.04 LTSlinux-gcp-6.5no fix
Ubuntu 22.04 LTSlinux-hwe-5.19no fix
Ubuntu 22.04 LTSlinux-hwe-6.2no fix
Ubuntu 22.04 LTSlinux-hwe-6.5no fix
Ubuntu 22.04 LTSlinux-intel-iot-realtimeno fix
Ubuntu 22.04 LTSlinux-lowlatency-hwe-5.19no fix
Ubuntu 22.04 LTSlinux-lowlatency-hwe-6.2no fix
Ubuntu 22.04 LTSlinux-lowlatency-hwe-6.5no fix
Ubuntu 22.04 LTSlinux-nvidia-6.2no fix
Ubuntu 22.04 LTSlinux-nvidia-6.5no fix
Ubuntu 22.04 LTSlinux-oem-5.17no fix
Ubuntu 22.04 LTSlinux-oem-6.0no fix
Ubuntu 22.04 LTSlinux-oem-6.1no fix
Ubuntu 22.04 LTSlinux-oem-6.5no fix
Ubuntu 22.04 LTSlinux-oracle-6.5no fix
Ubuntu 22.04 LTSlinux-realtimeno fix
Ubuntu 22.04 LTSlinux-riscvno fix
Ubuntu 22.04 LTSlinux-riscv-5.19no fix
Ubuntu 22.04 LTSlinux-riscv-6.5no fix
Ubuntu 22.04 LTSlinux-starfive-5.19no fix
Ubuntu 22.04 LTSlinux-starfive-6.2no fix
Ubuntu 22.04 LTSlinux-starfive-6.5no fix
Ubuntu 24.04 LTSlinux6.8.0-35.35
Ubuntu 24.04 LTSlinux-aws6.8.0-1009.9
Ubuntu 24.04 LTSlinux-azure6.8.0-1008.8
Ubuntu 24.04 LTSlinux-gcp6.8.0-1008.9
Ubuntu 24.04 LTSlinux-gke6.8.0-1004.7
Ubuntu 24.04 LTSlinux-ibm6.8.0-1006.6
Ubuntu 24.04 LTSlinux-lowlatency6.8.0-35.35.1
Ubuntu 24.04 LTSlinux-oem-6.86.8.0-1006.6
Ubuntu 24.04 LTSlinux-oracle6.8.0-1006.6
Ubuntu 24.04 LTSlinux-raspi6.8.0-1005.5
Ubuntu 24.04 LTSlinux-riscv6.8.0-35.35.1
Ubuntu Pro Realtime 24.04 LTSlinux-raspi-realtime6.8.0-2004.4
Ubuntu Pro Realtime 24.04 LTSlinux-realtime6.8.1-1002.2
openSUSE Leap 15.6dtb-aarch646.4.0-150600.23.14.1
openSUSE Leap 15.6kernel-64kb6.4.0-150600.23.14.1
openSUSE Leap 15.6kernel-azure6.4.0-150600.8.8.2
openSUSE Leap 15.6kernel-debug6.4.0-150600.23.14.2
openSUSE Leap 15.6kernel-default6.4.0-150600.23.14.2
openSUSE Leap 15.6kernel-default-base6.4.0-150600.23.14.2.150600.12.4.3
openSUSE Leap 15.6kernel-docs6.4.0-150600.23.14.2
openSUSE Leap 15.6kernel-kvmsmall6.4.0-150600.23.14.2
openSUSE Leap 15.6kernel-obs-build6.4.0-150600.23.14.2
openSUSE Leap 15.6kernel-obs-qa6.4.0-150600.23.14.2
openSUSE Leap 15.6kernel-rt6.4.0-150600.10.5.1
openSUSE Leap 15.6kernel-rt_debug6.4.0-150600.10.5.1
openSUSE Leap 15.6kernel-source6.4.0-150600.23.14.2
openSUSE Leap 15.6kernel-source-azure6.4.0-150600.8.8.2
openSUSE Leap 15.6kernel-source-rt6.4.0-150600.10.5.1
openSUSE Leap 15.6kernel-syms6.4.0-150600.23.14.2
openSUSE Leap 15.6kernel-syms-azure6.4.0-150600.8.8.1
openSUSE Leap 15.6kernel-syms-rt6.4.0-150600.10.5.1
openSUSE Leap 15.6kernel-zfcpdump6.4.0-150600.23.14.2