LoadUserProfile è un'API di Windows che carica il profilo di un utente per un servizio o un'applicazione che sta impersonando un utente. Un profilo è più dei file in una cartella: include anche stato memorizzato nel Registro, come le impostazioni per utente e i dati di configurazione. Quando questa API viene eseguita, Windows prepara quell'ambiente specifico per l'utente in modo che il processo possa funzionare come se l'account avesse effettuato l'accesso.
In sicurezza informatica, questo è importante perché il caricamento del profilo attraversa un confine di fiducia. Se un servizio, uno script o uno strumento con privilegi può attivare il caricamento del profilo nel momento sbagliato o con l'identità sbagliata, potrebbe esporre l'hive del Registro, l'ambiente o lo stato delle applicazioni di un altro utente. Gli attaccanti possono abusare di questo comportamento per accedere a impostazioni sensibili, mentre i difensori monitorano sequenze insolite di caricamento dei profili, impersonificazioni inattese e attività degli hive che coinvolgono più account. Analizzare quali servizi abbiano davvero bisogno di questa API aiuta a ridurre il rischio.


