Meltdown (vulnerabilità di sicurezza)
Meltdown è una vulnerabilità hardware che colpisce microprocessori Intel e ARM, che permette a programmi e potenziali attaccanti di accedere ad aree protette di memoria di un computer. Le è stato assegnato l'ID CVE CVE-2017-5754.
Meltdown è una vulnerabilità hardware che colpisce microprocessori Intel e ARM, che permette a programmi e potenziali attaccanti di accedere ad aree protette di memoria di un computer. Le è stato assegnato l'ID CVE CVE-2017-5754.
I microprocessori AMD non sembrano colpiti.
Storia
Meltdown è stato scoperto in modo indipendente dai ricercatori di Project Zero di Google, Cyberus Technology, e Università tecnica di Graz ed è stata resa pubblica congiuntamente a Spectre il 3 gennaio 2018, diversi giorni in anticipo rispetto alla data prevista del 9 gennaio 2018, a causa di notizie premature e speculazione diffusa. Di conseguenza, quando le vulnerabilità sono state divulgate, le patch non sono uscite in tempo in alcune piattaforme, come Ubuntu.
Successivamente continuando ad analizzare il problema sono venute alla luce altre vulnerabilità strettamente legate a Meltdown, quali Meltdown Prime e Total Meltdown.
Impatto
Secondo gli scopritori della vulnerabilità, ne è potenzialmente affetto ogni processore Intel che implementi l'esecuzione fuori ordine, il che corrisponde sostanzialmente a ogni processore Intel in commercio sin dal 1995 (ad eccezione di Intel Itanium e Intel Atom precedenti al 2013), successivamente viene confermato come la vulnerabilità colpisca i vari processori Intel Core i3-i5-i7-i7 extreme-i9 (Nehalem a 45-32 nm e successivi), Intel Xeon in svariate sue declinazioni, Intel Atom (serie A, C, E, X3, Z), Intel Celeron (serie J, N), Intel Pentium (serie J, N).
Ci si aspetta che il bug abbia ripercussioni sui maggiori fornitori di cloud computing, come Amazon Web Services e Google Cloud Platform. I fornitori di cloud computing, infatti, eseguono diverse macchine virtuali sullo stesso server fisico, e, per impedire a programmi eseguiti di accedere a memoria in uso da altri programmi in esecuzione, fanno affidamento proprio sulle protezioni che Meltdown aggira.
Funzionamento
Meltdown sfrutta una corsa critica delle CPU tra l'esecuzione delle istruzioni che accedono alla memoria e la verifica dei privilegi di accesso alla memoria. L'attacco è descritto basandosi su processori Intel e sistemi operativi Microsoft Windows, macOS e Linux dato che l'articolo utilizza questi sistemi nelle sue analisi, ma l'attacco può agire anche su altri sistemi operativi e processori.
MCMX


