Database root è l'identità amministrativa più elevata in un sistema di database. Può creare ed eliminare database, gestire utenti e autorizzazioni, modificare impostazioni a livello di server e leggere o modificare quasi tutti i dati memorizzati nel motore.
Poiché si colloca al di sopra degli account applicativi normali, database root è un obiettivo di grande valore negli attacchi informatici. Se un attaccante vi accede, può estrarre record sensibili, alterare la logica dell'applicazione, creare utenti nascosti o distruggere i dati. Negli ambienti di hosting e dei pannelli di controllo, un bug che consente a un flusso di lavoro del tenant di raggiungere database root è particolarmente pericoloso perché rompe l'isolamento tra tenant e trasforma una funzionalità di convenienza in una debolezza del piano di controllo.
I difensori proteggono questo account limitando chi può richiamarlo, separando gli strumenti per i clienti dall'amministrazione del backend, adottando il principio del privilegio minimo per le attività quotidiane e correggendo rapidamente le falle di escalation dei privilegi. È importante anche monitorare attività amministrative SQL insolite, poiché l'accesso a database root spesso significa che l'attaccante ha superato un confine critico di fiducia.


