Gli esperti di sicurezza informatica hanno scoperto una nuova vulnerabilità nei chip Intel, che può essere utilizzata per rubare informazioni riservate direttamente dal processore. I ricercatori l'hanno chiamata "ZombieLoad". ZombieLoad è un attacco di tipo side-channel mirato ai chip Intel, che consente agli hacker di sfruttare efficacemente un difetto nella loro architettura per ottenere dati arbitrarî, ma non consente di inserire ed eseguire codice dannoso, perciò non può essere utilizzata come unico strumento per intrusione e hacking di computer remoti.

Come riportato da Intel, ZombieLoad consiste in quattro bug nel microcodice dei loro chip, di cui i ricercatori hanno informato l'azienda solo un mese fa. Le vulnerabilità interessano praticamente tutti i computer con chip Intel prodotti a partire dal 2011. I chip ARM e AMD non sono soggetti a questa vulnerabilità.
ZombieLoad ricorda le famose vulnerabilità Meltdown e Spectre, che sfruttavano un errore nel sistema di esecuzione speculativa delle istruzioni. L'esecuzione speculativa aiuta i processori a prevedere, in una certa misura, quali potrebbero essere le esigenze dell'applicazione o del sistema operativo nel prossimo futuro, permettendo così all'applicazione di funzionare più velocemente ed efficacemente. Il processore restituirà i risultati delle sue previsioni se si rivelano corretti, oppure scarterà i risultati dell'esecuzione se la previsione è risultata errata. Sia Meltdown che Spectre sfruttano la possibilità di abusare di questa funzione per ottenere accesso diretto alle informazioni trattate dal processore.
ZombieLoad si traduce come "caricamento zombie", il che spiega in parte il meccanismo della vulnerabilità. Durante un attacco, viene iniettata nel processore una quantità di dati che non può elaborare correttamente, costringendo il processore a richiedere aiuto al microcodice per prevenire un malfunzionamento. Di solito, le applicazioni possono vedere solo i propri dati, ma l'errore causato dal sovraccarico del processore consente di aggirare questa limitazione. I ricercatori hanno dichiarato che ZombieLoad è in grado di accedere a qualsiasi dato utilizzato dai core del processore. Intel informa che una correzione per il microcodice aiuterà a svuotare i buffer del processore durante il sovraccarico, prevenendo la lettura di dati non destinati alle applicazioni.
In una dimostrazione video della vulnerabilità, i ricercatori hanno mostrato che può essere utilizzata per scoprire quali siti web una persona visita in tempo reale, ma è altrettanto semplice applicarla per ottenere, ad esempio, le password o i token di accesso usati dagli utenti per i sistemi di pagamento.
Come Meltdown e Spectre, ZombieLoad colpisce non solo PC e laptop, ma anche ambienti cloud. serversLa vulnerabilità può essere sfruttata su macchine virtuali che dovrebbero essere isolate da altri sistemi virtuali e dai loro dispositivi host, potenzialmente aggirando tale isolamento. Daniel Gruss, uno dei ricercatori che ha scoperto la vulnerabilità, afferma che può leggere dati dai processori server proprio come nei computer personali. Questa è una potenziale seria problematica negli ambienti cloud, dove macchine virtuali di diversi clienti operano su un'unica attrezzatura server. Sebbene non siano mai stati segnalati pubblicamente attacchi che utilizzano ZombieLoad, i ricercatori non possono escludere che potrebbero essersi verificati, poiché il furto di dati non lascia sempre tracce.
Cosa significa per l'utente comune? Non c'è bisogno di farsi prendere dal panico. Non si tratta affatto di un exploit o di una vulnerabilità zero-day, in cui un malintenzionato può prendere il controllo del tuo computer in un attimo. Gruss spiega che utilizzare ZombieLoad è "più facile di Spectre", ma "più difficile di Meltdown" — e entrambe le cose richiedono un certo insieme di competenze e sforzi per essere utilizzate in un attacco. In effetti, per eseguire un attacco tramite ZombieLoad devi in qualche modo caricare un'applicazione infetta e avviarla da solo, allora la vulnerabilità aiuterà l'aggressore a scaricare tutti i tuoi dati. Tuttavia, ci sono modi molto più semplici per hackerare un computer e rubarli.
La società Intel ha già rilasciato un microcodice per correggere i processori vulnerabili, inclusi i chip Intel Xeon, Intel Broadwell, Sandy Bridge, Skylake e Haswell, Intel Kaby Lake, Coffee Lake, Whiskey Lake e Cascade Lake, oltre a tutti i processori Atom e Knights. Anche altre grandi aziende hanno rilasciato correzioni per la vulnerabilità. Apple, Microsoft e Google hanno già pubblicato le relative patch per i loro browser.
In un'intervista al portale TechCrunch, Intel ha dichiarato che gli aggiornamenti per il microcodice dei chip, come le precedenti patch, influenzeranno le prestazioni dei processori. Un portavoce di Intel ha comunicato che la maggior parte dei dispositivi consumer corretti potrebbe, nel peggiore dei casi, subire una perdita di prestazioni del 3%, e fino al 9% di perdita per i data center. Tuttavia, secondo Intel, ciò sarà difficilmente evidente nella maggior parte degli scenari.
Tuttavia, gli ingegneri di Apple non sono affatto d'accordo con Intel, che su sul metodo di protezione completa contro il "Microarchitectural Data Sampling" (nome ufficiale di ZombieLoad) affermano che per chiudere definitivamente la vulnerabilità è necessario disabilitare completamente nei processori la tecnologia Intel Hyper-Threading, cosa che, secondo i test degli specialisti Apple, potrebbe ridurre le prestazioni dei dispositivi degli utenti in alcune attività fino al 40%.
Né Intel né Daniel e il suo team hanno pubblicato il codice che implementa la vulnerabilità, quindi non c'è una minaccia diretta e immediata per l'utente comune. Le patch rilasciate tempestivamente la neutralizzano completamente, ma dato che ogni correzione comporta per gli utenti alcune perdite di prestazioni, sorgono alcune domande verso Intel.
Fonte: 3dnews.ru
