[arm64] secure boot breach via VFIO_NOIOMMU
Bastian Blank <[email protected]> Wed, 13 Dec 2023 22:45:01 +0100
| Newsgroups | gmane.linux.debian.devel.security,gmane.linux.debian.devel.kernel |
|---|---|
| Message-ID | <[email protected]> |
Hi Over six years ago, support for VFIO without IOMMU was enabled for arm64. This is a breach of the integrity lockdown requirement of secure boot. VFIO is a framework for handle devices in userspace. To make this safe, an IOMMU is required by default. Without it, user space can write everywhere in memory. The code is still not conditional on lockdown, even if a patch was proposed. I intend to disable this option for all supported kernels. Regards, Bastian