Google ha presentato 'Half-Double', una nuova tecnica di attacco di tipo RowHammer che permette di modificare il contenuto di singoli bit della memoria dinamica (DRAM). L'attacco si verifica su alcuni chip DRAM moderni, i cui produttori hanno ridotto la geometria delle celle.
Ricordiamo che gli attacchi di tipo RowHammer consentono di alterare il contenuto di singoli bit della memoria tramite letture cicliche dei dati dalle celle di memoria adiacenti. Poiché la memoria DRAM è un array bidimensionale di celle, ciascuna costituita da un condensatore e da un transistor, la lettura continua di una stessa area di memoria provoca fluttuazioni di tensione e anomalie che causano una leggera perdita di carica nelle celle adiacenti. Se l'intensità della lettura è sufficientemente elevata, la cella adiacente può perdere una quantità significativa di carica e il successivo ciclo di rigenerazione non sarà in grado di ripristinare il suo stato originale, portando a una modifica del valore dei dati memorizzati nella cella.
Per proteggere dai RowHammer, i produttori di chip hanno implementato il meccanismo TRR (Target Row Refresh), che difende dalla distorsione delle celle nelle righe adiacenti. Il metodo Half-Double permette di aggirare questa protezione, manovrando il fatto che le distorsioni non si limitano alle righe vicine e si diffondono ad altre righe di memoria, sebbene in misura minore. Gli ingegneri di Google hanno dimostrato che, per righe di memoria "A", "B" e "C", è possibile attaccare la riga "C" con un accesso molto intenso alla riga "A" e una bassa attività che coinvolge la riga "B". L'accesso alla riga "B" durante l'attacco attiva una perdita di cariche non lineare e consente di utilizzare la riga "B" come mezzo per trasmettere l'effetto Rowhammer dalla riga "A" a "C".

A differenza dell'attacco TRRespass, che sfrutta le vulnerabilità nelle varie implementazioni del meccanismo di prevenzione della distorsione delle celle, l'attacco Half-Double si basa sulle proprietà fisiche del substrato di silicio. Half-Double dimostra che gli effetti che portano al Rowhammer sono probabilmente legati alla distanza, piuttosto che alla stretta aderenza delle celle. Con la miniaturizzazione delle celle nei chip moderni, aumenta anche il raggio di influenza delle distorsioni. Non si può escludere che l'effetto si manifesti a una distanza superiore a due righe.
Si segnala che, in collaborazione con l'associazione JEDEC, sono state sviluppate diverse proposte per analizzare possibili modi per bloccare tali attacchi. Le informazioni sul metodo sono state divulgate, poiché Google ritiene che la ricerca condotta amplii significativamente la comprensione del fenomeno Rowhammer e sottolinei l'importanza della collaborazione tra ricercatori, produttori di chip e altre parti interessate nello sviluppo di una soluzione completa e duratura per la protezione.
Fonte: opennet.ru
