Una sfera di controllo non attendibile è un problema di confine di fiducia: dati controllati dall'attaccante raggiungono codice o impostazioni che il programma presume affidabili. Invece di rimanere un input inerte, i dati possono influenzare la logica, i permessi, i percorsi dei file, le query, i template o l'esecuzione di comandi. Questo rende la vulnerabilità pericolosa perché può trasformare una semplice richiesta in comportamento non autorizzato, accesso ai dati o esecuzione remota di codice.
Nell'attacco reale, questo si manifesta di solito quando un'applicazione non riesce a separare l'input esterno dalle operazioni privilegiate. Tra gli esempi ci sono motori di workflow, console di amministrazione, API e parser che accettano richieste costruite ad arte e poi agiscono su di esse senza una forte convalida o isolamento. I difensori individuano questi percorsi con code review, taint tracking, fuzzing, convalida rigorosa dell'input e progettazione con privilegio minimo. Il sandboxing e i controlli espliciti di fiducia aiutano a mantenere i dati controllati dall'attaccante fuori dalla sfera di controllo.


