In the Linux kernel, the following vulnerability has been resolved: iommu/sva: Fix crash in iommusvaunbinddevice() domain->mm->iommumm can be freed by iommudomainfree(): iommudomainfree() mmdrop() __mmdrop() mmpasiddrop() After iommudomainfree() returns, accessing domain->mm->iommumm may dereference a freed mm structure, leading to a crash. Fix this by moving the code that accesses domain->mm->iommumm to before the call to iommudomainfree().