CWE-1189 descrive l'isolamento improprio di risorse condivise su un system-on-chip (SoC). In pratica, significa che un componente del chip, come un modem, una GPU o un motore di sicurezza, può influenzare la memoria, i registri o le impostazioni di protezione che dovrebbero restare separati da un altro componente. Quando quel confine è debole, una parte del dispositivo a basso privilegio o meno fidata può ottenere accesso a dati o all'esecuzione di codice che non dovrebbe mai raggiungere.
Questa debolezza è importante perché i moderni telefoni e i dispositivi embedded si affidano a blocchi hardware strettamente accoppiati che condividono memoria e percorsi di controllo. Gli attaccanti cercano difetti di isolamento del SoC per aggirare il sandboxing, alterare i permessi di memoria o spostarsi da una periferica verso il sistema operativo principale. I difensori riducono il rischio con la separazione imposta dall'hardware, una configurazione rigorosa del controllo degli accessi, la progettazione sicura del firmware e la convalida delle impostazioni di interconnessione e di protezione della memoria. Nella sicurezza mobile, CWE-1189 compare spesso come un problema del chipset o del modem che non può essere corretto solo con un aggiornamento dell'app.


