System Management Mode, o SMM, è una modalità della CPU molto privilegiata usata dal firmware per attività di basso livello come la gestione dell'alimentazione, il controllo termico e la gestione della piattaforma. Quando il processore entra in SMM, opera in un ambiente protetto separato dal normale sistema operativo e da molti controlli dell'hypervisor.
SMM è importante perché il codice che vi gira può leggere o modificare stati hardware e memoria sensibili, spesso con più autorità del kernel. Se il codice SMM è difettoso, gli aggressori possono riuscire a aggirare le difese del sistema operativo, nascondere attività o indebolire le protezioni della memoria. I difensori considerano quindi SMM parte della base di calcolo fidata e lo mantengono il più piccolo possibile e ben verificato.
Nell'attività di sicurezza reale, SMM compare nel rafforzamento del firmware, negli aggiornamenti del BIOS e nella ricerca di bug di escalation dei privilegi o di falle nell'isolamento della memoria. Gli auditor cercano handler SMM non sicuri, una debole convalida degli input e un accesso improprio alla memoria di sistema, perché errori in questo livello possono compromettere protezioni che sembrano solide a livello software.


