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 pcigetdomainbusandslot(). This function searches the list of all PCI devices until the desired device is found. To improve lookup efficiency, replace it with devicerbtreefind() 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 devicerbtreefind() and before iopfgetdevfault_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.
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-buildinfo-6.8.0-35-generic-64k",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-cloud-tools-6.8.0-35",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-cloud-tools-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-cloud-tools-common",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-doc",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-headers-6.8.0-35",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-headers-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-headers-6.8.0-35-generic-64k",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-image-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-image-6.8.0-35-generic-dbgsym",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-image-unsigned-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-image-unsigned-6.8.0-35-generic-64k",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-image-unsigned-6.8.0-35-generic-64k-dbgsym",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-image-unsigned-6.8.0-35-generic-dbgsym",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-lib-rust-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-libc-dev",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-modules-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-modules-6.8.0-35-generic-64k",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-modules-extra-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-modules-ipu6-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-modules-iwlwifi-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-modules-usbio-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-source-6.8.0",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-tools-6.8.0-35",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-tools-6.8.0-35-generic",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-tools-6.8.0-35-generic-64k",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-tools-common",
"binary_version": "6.8.0-35.35"
},
{
"binary_name": "linux-tools-host",
"binary_version": "6.8.0-35.35"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-aws-cloud-tools-6.8.0-1009",
"binary_version": "6.8.0-1009.9"
},
{
"binary_name": "linux-aws-headers-6.8.0-1009",
"binary_version": "6.8.0-1009.9"
},
{
"binary_name": "linux-aws-tools-6.8.0-1009",
"binary_version": "6.8.0-1009.9"
},
{
"binary_name": "linux-buildinfo-6.8.0-1009-aws",
"binary_version": "6.8.0-1009.9"
},
{
"binary_name": "linux-cloud-tools-6.8.0-1009-aws",
"binary_version": "6.8.0-1009.9"
},
{
"binary_name": "linux-headers-6.8.0-1009-aws",
"binary_version": "6.8.0-1009.9"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1009-aws",
"binary_version": "6.8.0-1009.9"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1009-aws-dbgsym",
"binary_version": "6.8.0-1009.9"
},
{
"binary_name": "linux-modules-6.8.0-1009-aws",
"binary_version": "6.8.0-1009.9"
},
{
"binary_name": "linux-modules-extra-6.8.0-1009-aws",
"binary_version": "6.8.0-1009.9"
},
{
"binary_name": "linux-tools-6.8.0-1009-aws",
"binary_version": "6.8.0-1009.9"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-azure-cloud-tools-6.8.0-1008",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-azure-headers-6.8.0-1008",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-azure-tools-6.8.0-1008",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-buildinfo-6.8.0-1008-azure",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-cloud-tools-6.8.0-1008-azure",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-headers-6.8.0-1008-azure",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1008-azure",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1008-azure-dbgsym",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-modules-6.8.0-1008-azure",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-modules-extra-6.8.0-1008-azure",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-modules-iwlwifi-6.8.0-1008-azure",
"binary_version": "6.8.0-1008.8"
},
{
"binary_name": "linux-tools-6.8.0-1008-azure",
"binary_version": "6.8.0-1008.8"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.0-1008-gcp",
"binary_version": "6.8.0-1008.9"
},
{
"binary_name": "linux-gcp-headers-6.8.0-1008",
"binary_version": "6.8.0-1008.9"
},
{
"binary_name": "linux-gcp-tools-6.8.0-1008",
"binary_version": "6.8.0-1008.9"
},
{
"binary_name": "linux-headers-6.8.0-1008-gcp",
"binary_version": "6.8.0-1008.9"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1008-gcp",
"binary_version": "6.8.0-1008.9"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1008-gcp-dbgsym",
"binary_version": "6.8.0-1008.9"
},
{
"binary_name": "linux-modules-6.8.0-1008-gcp",
"binary_version": "6.8.0-1008.9"
},
{
"binary_name": "linux-modules-extra-6.8.0-1008-gcp",
"binary_version": "6.8.0-1008.9"
},
{
"binary_name": "linux-modules-iwlwifi-6.8.0-1008-gcp",
"binary_version": "6.8.0-1008.9"
},
{
"binary_name": "linux-tools-6.8.0-1008-gcp",
"binary_version": "6.8.0-1008.9"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.0-1004-gke",
"binary_version": "6.8.0-1004.7"
},
{
"binary_name": "linux-gke-headers-6.8.0-1004",
"binary_version": "6.8.0-1004.7"
},
{
"binary_name": "linux-gke-tools-6.8.0-1004",
"binary_version": "6.8.0-1004.7"
},
{
"binary_name": "linux-headers-6.8.0-1004-gke",
"binary_version": "6.8.0-1004.7"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1004-gke",
"binary_version": "6.8.0-1004.7"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1004-gke-dbgsym",
"binary_version": "6.8.0-1004.7"
},
{
"binary_name": "linux-modules-6.8.0-1004-gke",
"binary_version": "6.8.0-1004.7"
},
{
"binary_name": "linux-modules-extra-6.8.0-1004-gke",
"binary_version": "6.8.0-1004.7"
},
{
"binary_name": "linux-modules-iwlwifi-6.8.0-1004-gke",
"binary_version": "6.8.0-1004.7"
},
{
"binary_name": "linux-tools-6.8.0-1004-gke",
"binary_version": "6.8.0-1004.7"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.0-1006-ibm",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-headers-6.8.0-1006-ibm",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-ibm-cloud-tools-common",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-ibm-headers-6.8.0-1006",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-ibm-source-6.8.0",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-ibm-tools-6.8.0-1006",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1006-ibm",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1006-ibm-dbgsym",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-6.8.0-1006-ibm",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-extra-6.8.0-1006-ibm",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-iwlwifi-6.8.0-1006-ibm",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-tools-6.8.0-1006-ibm",
"binary_version": "6.8.0-1006.6"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.0-35-lowlatency",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-buildinfo-6.8.0-35-lowlatency-64k",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-cloud-tools-6.8.0-35-lowlatency",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-headers-6.8.0-35-lowlatency",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-headers-6.8.0-35-lowlatency-64k",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-image-unsigned-6.8.0-35-lowlatency",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-image-unsigned-6.8.0-35-lowlatency-64k",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-image-unsigned-6.8.0-35-lowlatency-64k-dbgsym",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-image-unsigned-6.8.0-35-lowlatency-dbgsym",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-lowlatency-cloud-tools-6.8.0-35",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-lowlatency-cloud-tools-common",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-lowlatency-headers-6.8.0-35",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-lowlatency-lib-rust-6.8.0-35-lowlatency",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-lowlatency-tools-6.8.0-35",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-lowlatency-tools-common",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-lowlatency-tools-host",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-modules-6.8.0-35-lowlatency",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-modules-6.8.0-35-lowlatency-64k",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-modules-iwlwifi-6.8.0-35-lowlatency",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-tools-6.8.0-35-lowlatency",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-tools-6.8.0-35-lowlatency-64k",
"binary_version": "6.8.0-35.35.1"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.0-1006-oem",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-headers-6.8.0-1006-oem",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1006-oem",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1006-oem-dbgsym",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-6.8.0-1006-oem",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-ipu6-6.8.0-1006-oem",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-iwlwifi-6.8.0-1006-oem",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-usbio-6.8.0-1006-oem",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-oem-6.8-headers-6.8.0-1006",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-oem-6.8-tools-6.8.0-1006",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-tools-6.8.0-1006-oem",
"binary_version": "6.8.0-1006.6"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.0-1006-oracle",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-buildinfo-6.8.0-1006-oracle-64k",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-headers-6.8.0-1006-oracle",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-headers-6.8.0-1006-oracle-64k",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1006-oracle",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1006-oracle-64k",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1006-oracle-64k-dbgsym",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-image-unsigned-6.8.0-1006-oracle-dbgsym",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-6.8.0-1006-oracle",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-6.8.0-1006-oracle-64k",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-extra-6.8.0-1006-oracle",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-extra-6.8.0-1006-oracle-64k",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-modules-iwlwifi-6.8.0-1006-oracle",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-oracle-headers-6.8.0-1006",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-oracle-tools-6.8.0-1006",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-tools-6.8.0-1006-oracle",
"binary_version": "6.8.0-1006.6"
},
{
"binary_name": "linux-tools-6.8.0-1006-oracle-64k",
"binary_version": "6.8.0-1006.6"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.0-1005-raspi",
"binary_version": "6.8.0-1005.5"
},
{
"binary_name": "linux-headers-6.8.0-1005-raspi",
"binary_version": "6.8.0-1005.5"
},
{
"binary_name": "linux-image-6.8.0-1005-raspi",
"binary_version": "6.8.0-1005.5"
},
{
"binary_name": "linux-image-6.8.0-1005-raspi-dbgsym",
"binary_version": "6.8.0-1005.5"
},
{
"binary_name": "linux-modules-6.8.0-1005-raspi",
"binary_version": "6.8.0-1005.5"
},
{
"binary_name": "linux-raspi-headers-6.8.0-1005",
"binary_version": "6.8.0-1005.5"
},
{
"binary_name": "linux-raspi-tools-6.8.0-1005",
"binary_version": "6.8.0-1005.5"
},
{
"binary_name": "linux-tools-6.8.0-1005-raspi",
"binary_version": "6.8.0-1005.5"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.0-35-generic",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-headers-6.8.0-35-generic",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-image-6.8.0-35-generic",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-image-6.8.0-35-generic-dbgsym",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-modules-6.8.0-35-generic",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-riscv-headers-6.8.0-35",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-riscv-tools-6.8.0-35",
"binary_version": "6.8.0-35.35.1"
},
{
"binary_name": "linux-tools-6.8.0-35-generic",
"binary_version": "6.8.0-35.35.1"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.0-2004-raspi-realtime",
"binary_version": "6.8.0-2004.4"
},
{
"binary_name": "linux-headers-6.8.0-2004-raspi-realtime",
"binary_version": "6.8.0-2004.4"
},
{
"binary_name": "linux-image-6.8.0-2004-raspi-realtime",
"binary_version": "6.8.0-2004.4"
},
{
"binary_name": "linux-image-6.8.0-2004-raspi-realtime-dbgsym",
"binary_version": "6.8.0-2004.4"
},
{
"binary_name": "linux-modules-6.8.0-2004-raspi-realtime",
"binary_version": "6.8.0-2004.4"
},
{
"binary_name": "linux-raspi-realtime-headers-6.8.0-2004",
"binary_version": "6.8.0-2004.4"
},
{
"binary_name": "linux-raspi-realtime-tools-6.8.0-2004",
"binary_version": "6.8.0-2004.4"
},
{
"binary_name": "linux-tools-6.8.0-2004-raspi-realtime",
"binary_version": "6.8.0-2004.4"
}
],
"availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
}
{
"binaries": [
{
"binary_name": "linux-buildinfo-6.8.1-1002-realtime",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-cloud-tools-6.8.1-1002-realtime",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-headers-6.8.1-1002-realtime",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-image-unsigned-6.8.1-1002-realtime",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-image-unsigned-6.8.1-1002-realtime-dbgsym",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-modules-6.8.1-1002-realtime",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-modules-extra-6.8.1-1002-realtime",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-modules-iwlwifi-6.8.1-1002-realtime",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-realtime-cloud-tools-6.8.1-1002",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-realtime-headers-6.8.1-1002",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-realtime-tools-6.8.1-1002",
"binary_version": "6.8.1-1002.2"
},
{
"binary_name": "linux-tools-6.8.1-1002-realtime",
"binary_version": "6.8.1-1002.2"
}
],
"availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
}