Il privilegio di esecuzione è un'autorizzazione che consente a un utente, un ruolo o un servizio di eseguire azioni protette o percorsi di codice. In un sistema sicuro, è più limitato del semplice accesso in lettura o scrittura: all'account può essere consentito richiamare una funzione, una procedura, una routine memorizzata o uno script lato server, ma non modificare i dati o le impostazioni amministrative, a meno che anche questi diritti non siano concessi.
Questo è importante perché i diritti di esecuzione spesso si collocano vicino a operazioni di alto valore. Se un attaccante ruba un account con privilegio di esecuzione, può essere in grado di attivare logiche pericolose, raggiungere funzioni interne sensibili o concatenare l'autorizzazione con un'altra vulnerabilità per elevare i privilegi. I difensori usano il privilegio di esecuzione per applicare il principio del minimo privilegio, così solo i ruoli affidabili possono eseguire routine privilegiate. Nelle piattaforme che combinano archiviazione dei dati e logica applicativa, come i server di database con codice lato server, un controllo attento dei diritti di esecuzione aiuta a prevenire l'esecuzione di codice non autorizzata e limita l'impatto di bug di autenticazione o autorizzazione.


