Assuming Linux is installed with full disk encryption and a passphrase-less boot via TPM, could the decryption key exchange between Linux and the TPM be intercepted if an attacker gained physical access to the devices below?
- A device directly running Linux with a physical/hardwired TPM chip
- A device indirectly running Linux within a VM emulator/virtualizer (e.g. QEMU, VirtualBox) that virtualizes the TPM
How technically-sophisticated and difficult is (2)? The ArchLinux TPM + Secure Boot article mentions cold boot attacks, which seems to introduce a very difficult challenge to novice attackers.
The goal is to provide our developers with encrypted VMs that compile their software using protected source code. I trust them, but I am also trying to validate a potential attack vector or theft.