(no title)
redactions | 5 years ago
Device identifiers and capabilities are not bound to the security level secret values. Drop off a pre-cloned video adapter in a conference room. If it is used and as a result authorized by a targeted computer at a later moment in time, it's game over. An attacker may now perform DMA operations unless the system has kDMA protection enabled. This requires kDMA support in the BIOS, IOMMU hardware, and in the Operating System.
The focus on DMA is however missing a very important observation about security levels from the research: There is a lot of attack surface when you're able to plug in a PCI(e) device as easily as a USB disk.
tptacek|5 years ago
The point about attacking trusted devices and pre-cloning devices is well taken.
redactions|5 years ago
An important caveat: the IOMMU alone will not handle every other issue that comes with malicious PCI(e) devices.