L'accesso alla memoria è l'atto di leggere dati dalla memoria di sistema o di scriverli nuovamente al suo interno. È un'operazione di base per ogni programma, ma è anche una delle più sensibili dal punto di vista della sicurezza, perché piccoli cambiamenti nei tempi, nell'allineamento, nelle autorizzazioni o nell'ordine possono modificare il comportamento del software.
Nella cybersecurity, l'accesso alla memoria è importante negli exploit, nel reverse engineering, nell'emulazione e nella difesa. Gli attaccanti spesso abusano di accessi non sicuri alla memoria per sovrascrivere codice, esfiltrare segreti o provocare arresti anomali tramite letture e scritture fuori dai limiti. I difensori studiano lo stesso comportamento per rilevare la corruzione della memoria, validare sandbox ed emulatori e verificare se un modello corrisponde abbastanza da vicino all'hardware reale per i test. Quando un sistema astrae troppo la memoria, può non rilevare casi limite importanti in produzione o durante lo sviluppo di exploit.


