Gli errori di memoria possono verificarsi in praticamente tutti i programmi. Poiché gli errori di memoria sono pressoché inevitabili, mi chiedo che cosa un programma debba essere almeno impossibile da sfruttare. Un sacco di ricerca si concentra su Control Flow Integrity (CFI). Tuttavia, anche il CFI non può impedire attacchi solo dati. È possibile che DFI (Data Flow Integrity) impedisca l'utilizzo di tutti gli errori di memoria?