Lo spazio kernel è l'area privilegiata della memoria in cui viene eseguito il codice centrale di un sistema operativo. Può accedere direttamente all'hardware e alle risorse di sistema, a differenza dello spazio utente, in cui le normali applicazioni vengono eseguite con autorizzazioni limitate. Questa separazione contribuisce a limitare i danni che un'applicazione difettosa o compromessa può causare.
Le vulnerabilità nello spazio kernel possono avere gravi conseguenze per la sicurezza, perché uno sfruttamento riuscito può concedere il controllo con il massimo livello di privilegi del sistema operativo o compromettere l'intero sistema. Il rischio è particolarmente importante per i componenti esposti alla rete, come un servizio di condivisione file integrato nel kernel, le cui richieste in ingresso possono raggiungere codice privilegiato. I responsabili della difesa dovrebbero individuare quali funzionalità e servizi del kernel sono abilitati, applicare le correzioni fornite dalla propria distribuzione Linux e verificare se gli aggiornamenti richiedono un riavvio o il ricaricamento di un modulo.


