|
|
|
|
|
by amluto
695 days ago
|
|
Secure Boot with factory keys has never prevented this attack, by design. You can take a valid, signed OS image from your favorite vendor (Microsoft, Red Hat, whatever), write some userspace code for it that asks for a passphrase and looks exactly like the legitimate paraphrase prompt, and configure the boot order to boot to it. It will pass the Secure Boot checks because it is completely valid. Secure Boot, as configured by default, never had userspace verification as a design goal. There are at least two solutions: 1. Deploy your own Secure Boot keys and protect them with a firmware password whatever mechanism your particular system has to lock down Secure Boot settings. 2. Use TPM-based security so that even knowing the passphrase doesn’t unlock FDE unless the PCRs are correct. #1 is a bit of a pain. #2 is a huge pain because getting PCR rules right is somewhere between miserable and impossible, especially if you don’t want to accidentally lock yourself out when you update firmware or your OS image. Of course, people break PCR-based security on a somewhat regular basis, so maybe you want #1 and #2. |
|
https://discussion.fedoraproject.org/t/issue-with-automatic-...