Meget foruroligende er der blevet opdaget en ny hardwarerelateret hacking/virus/malware metode, der går ud på, at plante et rootkit på PC'en via CPU'ens cache! En forsker har opdaget, at man kan "forgifte" cachen på en CPU, under visse omstændigheder - og ydermere bevist dette, ved at skrive software der gør nøjagtig dette. Metoden skal være så nem og så "stealthy", at den givetvis allerede findes og benyttes, uden brugerne selv på nogen måde er klar over dette. Metoden gør det muligt, at injicere kode direkte ind i SMRAM-hukommelsen på CPU'ens cache.
Metoden er DOG heldigvis hardwarespecifik og begrænser sig til Intel CPU'er, der benyttes på motherboards produceret af Intel, med modelnummer DQ35. Yderligere så virker metoden også kun indtil videre bedst, hvis der er 2 gigabyte RAM i PC'en. Og metoden virker så vidt det vides, indtil videre også kun under Linux. Dette skyldes, at Linuxkernen tillader rootkontoen (superadministratorbrugeren på Unixsystemer), at skrive til MTR-registrene på computeren. Dette angreb vil være sværere, at skrive kode til under Windows, siger forskeren og kræve større programmeringsmæssige evner, end under Linux. Men metoden er absolut ikke umulig at benytte, på Windows - der kan sagtens skrives kode der virker til dette på Windowsplatformen.
Til gengæld skulle det dog være muligt, at opdatere CPU'ens microcode (firmware for og i en CPU), så metoden ikke længere kan benyttes. Alt i alt meget godt, men hvis det kan lade sig gøre på en Intelplatform hvem siger så ikke, at metoden ikke kan benyttes efter samme princip på AMD, Via eller andre platforme? Lykkeligvis må man sige, at opdageren af metoden IKKE vil frigive sin proof-of-concept kode FØR Intel opdaterer sin firmware, så metoden ikke længere kan benyttes.
Tip: Da microcode er et forholdsvis ukendt begreb for mange, er der indsat et infolink.
Links til sider med information, om denne nye sikkerhedskompromittering:
http://invisiblethingslab.com/itl/Resources.html
http://theinvisiblethings.blogspot.com/2009/03/attacking-smm-memory-via-intel-cpu.html
http://it.slashdot.org/article.pl?sid=09/04/22/1815226
For at læse om, hvad microcode er, se dette link:
http://en.wikipedia.org/wiki/Microcode