ROM, o memoria di sola lettura, è uno spazio di archiviazione non volatile usato per contenere il codice disponibile non appena una macchina si accende. In pratica, spesso contiene firmware, codice di avvio o routine di ripristino che vengono eseguiti prima dell'avvio del sistema operativo. Poiché è progettata per essere difficile da modificare, la ROM fornisce un punto di partenza attendibile per il dispositivo.
Nella sicurezza informatica, la ROM è importante perché il codice collocato al suo interno può influenzare l'intera catena di avvio. Gli aggressori possono tentare di sostituire, abusare o aggirare il firmware memorizzato nella ROM o in aree simili alla ROM per ottenere persistenza o nascondersi dagli strumenti di sistema normali. I difensori si affidano al codice basato su ROM per l'avvio sicuro, l'inizializzazione dell'hardware e le funzioni di ripristino, ma hanno anche bisogno di controlli di verifica e aggiornamento, poiché le falle nel codice di avvio iniziale sono difficili da rilevare e rimuovere.


