Supervisor è il livello di gestione in Home Assistant OS. Controlla componenti aggiuntivi, servizi, aggiornamenti e altre operazioni a livello di sistema, quindi si colloca al di sopra delle normali automazioni e dispone di privilegi molto più ampi rispetto a un'app tipica.
In termini di sicurezza, Supervisor è un confine di fiducia ad alto valore. Se un attaccante riesce a rubare una credenziale come SUPERVISOR_TOKEN o a influenzare i comandi inviati a Supervisor, potrebbe ottenere accesso ad API privilegiate e ad azioni di sistema. Ecco perché vulnerabilità come l'iniezione di argomenti sono pericolose in Home Assistant: un piccolo difetto di parsing in un livello inferiore può esporre i segreti di Supervisor o portare al controllo a livello di host. Le difese includono una gestione rigorosa degli argomenti, il principio del privilegio minimo, la protezione dei token e la separazione degli input non attendibili dai comandi di gestione.


