GRUB, il bootloader GNU, è il programma che avvia un sistema Linux prima che il kernel subentri. Carica il kernel selezionato, passa le opzioni di avvio e trasferisce il controllo al sistema operativo. Poiché viene eseguito molto presto, GRUB è una parte critica della catena di avvio e un bersaglio comune per gli aggressori che vogliono alterare il comportamento di avvio o intercettare segreti.
Nella sicurezza informatica, GRUB è importante perché l'avvio sicuro e l'avvio misurato spesso lo usano come punto di verifica della fiducia. Se una policy TPM misura GRUB ma non le fasi successive come il kernel o l'initramfs, un aggressore può modificare quei componenti non misurati pur soddisfacendo comunque le regole di rilascio delle chiavi del TPM. I difensori trattano quindi GRUB come un anello di una catena più lunga: deve essere verificato, misurato e associato a policy che coprano ogni fase di avvio che possa influire sullo sblocco del disco o sull'integrità del sistema.


