I valori di cache obsoleti sono copie memorizzate nella cache di dati che non corrispondono più allo stato corrente del sistema. Poiché le cache sono ottimizzate per la velocità, possono restituire informazioni vecchie dopo che memoria, registri, file o oggetti condivisi sono cambiati altrove. Nel debug, questo può far sembrare che un dispositivo o uno strumento “menta”, mostrando un valore che sembra valido ma che in realtà è superato.
Nella sicurezza informatica, i valori di cache obsoleti sono importanti perché sia gli attaccanti sia i difensori dipendono da uno stato accurato. Una cache obsoleta può nascondere una patch, mascherare una modifica dei permessi o far sì che un controllo forense non rilevi i dati più recenti. Nei sistemi embedded, nei sistemi operativi, nelle applicazioni web e negli apparati di rete, gli ingegneri spesso verificano la coerenza della cache, forzano gli aggiornamenti o confrontano le letture dalla cache con le letture dirette dalla sorgente. Trattare i dati memorizzati nella cache come se fossero correnti può portare a conclusioni errate, correzioni inefficaci e segnali di manomissione mancati.


