FlippyRAM — distribuzione per il collaudo dell'attacco Rowhammer

Alla conferenza 38C3 è stato presentato il framework FlippyRAM, destinato a verificare l'esistenza di vulnerabilità che permettono attacchi del tipo Rowhammer per modificare il contenuto della memoria RAM. Il codice dell'insieme di strumenti è scritto in C++ e distribuito con licenza MIT. Per semplificare il collaudo è stato creato un live-distro pronto all'uso (1 GB) che permette di effettuare controlli avviandosi da USB Flash, oltre a un'immagine del contenitore per Docker.

L'obiettivo del progetto è coinvolgere utenti nella ricerca, tentando di raccogliere statistiche su quanto le vulnerabilità del tipo Rowhammer si manifestano nei sistemi in uso. I dati sui risultati dei test possono essere inviati sia dalla distribuzione avviata sia aggiunti manualmente al sito di ricerca.

Il metodo di attacco Rowhammer è stato proposto circa 10 anni fa, dopodiché è iniziato un gioco di 'gatti e topi' tra i ricercatori di sicurezza e i produttori di hardware — i produttori di chip di memoria hanno cercato di bloccare la vulnerabilità, mentre i ricercatori hanno trovato nuovi modi per eluderla. Oltre ai chip DDR3 su sistemi Intel x86, sono stati identificati metodi di attacco su chip DDR4 e DDR5, sistemi con processori AMD e ARM, varianti per eludere la correzione degli errori ECC, modi per attaccare tramite rete e eseguendo codice JavaScript nel browser.

L'attacco RowHammer consente di alterare il contenuto di singoli bit della memoria DRAM mediante lettura ciclica di dati da celle di memoria adiacenti. Poiché la memoria DRAM rappresenta una matrice bidimensionale di celle, ciascuna composta da un condensatore e un transistor, l'esecuzione continuativa della lettura della stessa area di memoria porta a fluttuazioni di tensione e anomalie che causano piccole perdite di carica nelle celle adiacenti. Se l'intensità della lettura è alta, la cella adiacente potrebbe perdere una quantità sufficiente di carica e il successivo ciclo di rigenerazione non riuscirà a ripristinarne lo stato originale, portando a una modifica del valore dei dati memorizzati nella cella. Per proteggersi da RowHammer, i produttori di chip hanno aggiunto un meccanismo TRR (Target Row Refresh), che blocca la distorsione delle celle in casi specifici, ma non protegge da tutte le possibili varianti di attacco.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster