Le immagini hardenizzate sono immagini container che vengono volutamente ridotte all'essenziale per includere solo i pacchetti, le librerie e gli strumenti di cui un'applicazione ha bisogno per funzionare. Rimuovendo shell, gestori di pacchetti, utilità di debug e servizi non necessari, riducono il software ereditato e restringono la superficie di attacco a disposizione di un aggressore.
Questo è importante in CI/CD perché ogni componente aggiuntivo in un'immagine può introdurre vulnerabilità, configurazioni errate o percorsi di abuso in produzione. Le immagini hardenizzate aiutano i difensori a limitare ciò che può essere sfruttato se un container viene compromesso e semplificano la revisione della supply chain perché c'è meno codice da ispezionare e correggere. In pratica, gli aggressori spesso abusano di immagini base sovradimensionate per trovare falle note o strumenti utili già presenti; le immagini hardenizzate negano loro questo appiglio e supportano una sicurezza di base più robusta in build e deployment.


