La contabilizzazione della memoria condivisa è la gestione contabile del kernel che tiene traccia degli oggetti di memoria condivisa e dei processi o degli utenti che vi si collegano. Il kernel usa queste informazioni per gestire il ciclo di vita degli oggetti, i limiti delle risorse e la pulizia quando vengono aggiunti o rimossi collegamenti.
Contatori imprecisi possono indurre il kernel a valutare erroneamente se un oggetto sia ancora in uso, contribuendo potenzialmente a condizioni di competizione, pulizie premature o riutilizzi non sicuri della memoria. Gli aggressori potrebbero cercare di sfruttare tali difetti nell'ambito di una catena di vulnerabilità, mentre i difensori dovrebbero mantenere aggiornati i kernel e limitare l'accesso locale non attendibile. Una contabilizzazione corretta è quindi una proprietà di sicurezza, non un semplice dettaglio amministrativo.


