CVE-2026-89445
Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
11/09/2026
Última modificación:
03/10/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
iommufd: Fix UAF in selftest IOPF reporting<br />
<br />
IOMMUFD selftest TRIGGER_IOPF borrows an attach handle from<br />
group->pasid_array without synchronizing against PASID detach,<br />
then a concurrent iommu_report_device_fault() can dereference<br />
that borrowed handle&#39;s domain pointer after the detach erases<br />
the handle and frees the backing struct iommufd_attach_handle.<br />
TRIGGER_IOPF then dereferences the freed handle, causing a UAF.<br />
<br />
Fix by adding a iopf_rwsem in mock_dev to follow the expected design<br />
of a real driver. Hold its read side across the whole<br />
iommu_report_device_fault() call, and its write side around every<br />
path that attaches, detaches, or replaces a device domain.<br />
This can block new reports and drains in-flight reports before an old<br />
attach handle or the IOPF fault parameter can be removed.<br />
Also take the write side while registering a mock device, since<br />
it can invoke the mock driver&#39;s default-domain attach callback.
Impacto
Puntuación base 3.x
8.80
Gravedad 3.x
ALTA


