La divulgazione di dati è l'esposizione non autorizzata di informazioni che dovrebbero rimanere private, come il contenuto della memoria, frammenti di file, chiavi, token o dati degli utenti. Può verificarsi quando un programma legge oltre la fine di un buffer, gestisce in modo errato input compressi o analizzati, oppure restituisce dati di una richiesta precedente perché la memoria non è stata azzerata correttamente. A differenza di una compromissione completa del sistema, la divulgazione potrebbe non modificare i file né prendere il controllo di una macchina, ma può comunque essere molto dannosa perché le informazioni sottratte spesso rendono più facili gli attacchi successivi.
Nella sicurezza informatica, la divulgazione di dati è importante perché gli attaccanti la usano frequentemente per raccogliere credenziali, cookie di sessione, percorsi interni o stato dell'applicazione da processi che gestiscono input non attendibile. I parser multimediali, i lettori di documenti e i servizi di rete sono obiettivi comuni perché elaborano formati complessi su larga scala. I difensori riducono il rischio con patch, programmazione memory-safe, convalida dell'input, sandboxing e monitoraggio di crash o perdite di dati. Anche una piccola perdita può diventare grave quando rivela struttura o segreti sufficienti a supportare lo sfruttamento.


