Extensible Storage Engine (ESE) è un motore di archiviazione di database Microsoft che memorizza i dati in file ed è utilizzato da alcuni componenti e applicazioni di Windows. Gestisce record strutturati, indicizzazione e aggiornamenti transazionali, rendendolo un archivio di supporto comodo per i servizi che richiedono un accesso locale rapido ai dati.
Nella sicurezza informatica, ESE è importante perché i motori basati su file possono diventare superfici di attacco quando software con privilegi apre o analizza file influenzati da un attaccante. Se un servizio si fida di un database ESE proveniente da un percorso scrivibile dall'utente, un file malformato può causare crash, corruzione dei dati o persino esecuzione di codice se il parser è debole. I difensori cercano una convalida rigorosa dei percorsi, autorizzazioni dei file solide e una progettazione del servizio con privilegi minimi, così che un processo con privilegi elevati non elabori mai contenuti ESE non attendibili senza controlli.


