Lucene search

K
ubuntucveUbuntu.comUB:CVE-2024-35843
HistoryMay 17, 2024 - 12:00 a.m.

CVE-2024-35843

2024-05-1700:00:00
ubuntu.com
ubuntu.com
5
linux kernel
vulnerability
i/o page fault
device
synchronization

6.8 Medium

CVSS3

Attack Vector

LOCAL

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

LOW

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H

6.6 Medium

AI Score

Confidence

High

0.0004 Low

EPSS

Percentile

9.0%

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.

6.8 Medium

CVSS3

Attack Vector

LOCAL

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

LOW

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H

6.6 Medium

AI Score

Confidence

High

0.0004 Low

EPSS

Percentile

9.0%