Lo spazio utente è la parte di un sistema operativo in cui vengono eseguite le applicazioni e molti servizi di sistema. È separato dal kernel da barriere di sicurezza come l'isolamento dei processi, i permessi e il sandboxing. In Android, gran parte del comportamento visibile proviene da componenti dello spazio utente, inclusi i processi delle app e i servizi principali.
Lo spazio utente è importante perché un compromesso in quest'area può comunque essere grave, ma di solito è meno potente di un compromesso del kernel. Gli attaccanti spesso sfruttano un bug nello spazio utente per ottenere l'esecuzione di codice in un'app o in un servizio, quindi cercano di combinarlo con un'altra vulnerabilità per uscire dal sandbox o ottenere privilegi più elevati. I difensori si concentrano sulla correzione rapida dei servizi dello spazio utente, sulla limitazione dei privilegi e sull'uso di controlli di isolamento per contenere una violazione.


