Rowhammer è un attacco hardware contro la DRAM. Leggendo o scrivendo ripetutamente memoria nella stessa area, un attaccante può creare disturbi elettrici nelle righe vicine e talvolta invertire singoli bit. Non si tratta di una normale vulnerabilità software: l'exploit prende di mira il modo in cui le celle di memoria si comportano fisicamente sotto schemi di accesso intensivi.
Le inversioni di bit sono importanti perché anche un singolo bit corrotto può modificare i permessi, compromettere materiale crittografico, danneggiare le tabelle delle pagine o mandare in crash un sistema. Negli attacchi reali, Rowhammer viene usato per trasformare la corruzione della memoria in escalation dei privilegi o denial of service. I difensori riducono il rischio con ECC, mitigazioni del refresh della memoria, protezioni target-row, limitazione della frequenza di accesso e un attento monitoraggio di pattern di memoria insoliti, ma nessun singolo controllo rende la DRAM immune.


