A Positive Technologies biztonságtechnikai specialistái egy elég súlyos hibára bukkantak az Intel CSME moduljában (Intel Converged Security and Management Engine), ami lényegében egy önálló rendszerként dolgozik a színfalak mögött, feladata pedig a rendszerindítás alkalmával szükséges különböző biztonsági feladatok elvégzése, különböző kulcsok generálása, illetve a rendszer védelmi falainak aktiválása, így egyebek mellett a DRM és az fTMP is hozzá tartozik. Ez lényegében egy külön rendszer, ami hardver-közeli szinten, saját erőforrásokat használva fut és lényegében a felette futó rendszer működéséről és biztonságáról gondoskodik.
Sajnos nem lehet minden biztonsági rendszer tökéletes, és ez az Intel CSME esetében nemrégiben be is bizonyosodott, ugyanis olyan hibát találtak benne a Positive Technologies szakemberei, amelyet lényegében nem lehet javítani, hiszen a Boot ROM-ban helyezkedik el, amelynek utólagos módosítására nincs lehetőség, mert egy csak olvasható tárolóról van szó. Lényegében arról van szó, hogy a rendszer indításakor, mielőtt a CSME aktiválódik, még nem aktív minden biztonsági rendszer, így egy rövid ideig lehetőség van a Boot ROM-ban található sebezhetőség kiaknázására. Mivel elsőként az ebben tárolt kódot tölti be a rendszer, majd ezt követően indítja el a többi funkciót, kezdve a CSME-vel, így a támadónak van egykis ideje kiaknázni a Boot ROM sebezhetőségét, mielőtt még aktiválódnak a biztonsági funkciók.
A biztonságtechnikai kutatók szerint a MISA (Minute IA System Agent) IOMMU mechanizmusainak többsége, amelyek az Intel CSME SRAM-jához történő hozzáférésre adnak lehetőséget külső DMA egységeken keresztül, alap esetben le vannak tiltva. Vagyis az Intel CSME indulása és az IOMMU aktiválása között van egy rövid időablak, amikor az SRAM védtelen, így lehetőség van külső DMA írások elvégzésére, ezáltal írhatóvá válnak az Intel CSME lapok rendszertáblái, vagyis a kódvégrehajtásba bele lehet avatkozni.
Ezen a sérülékenységen keresztül megszerezhetőek a lapkakészlet kulcsok (Chipest Key), ezek birtokában pedig bármely Intel CSME firmware modulhoz készíthetnek kártékony kódot, amelyet a rendszer nem fog észrevenni, a felhasználó pedig mit sem sejt majd a háttérben dolgozó folyamatokról, hiszen ezekre a hardverközeli szint miatt nem láthat rá, ahogy az operációs rendszer sem. Ezek a lapkakészlet kulcsok a Secure Key Storage modulban találhatóak és nem platform-specifikusak, ugyanis egyetlen kód egy teljes generációnyi Intel lapkakészlethez tartozik.Mivel a Boot ROM sérülékenysége nem javítható, valamint azon keresztül még az SKS-ben található hardveres kulcsgeneráló mechanizmus lezárása előtt lehetőség nyílik a kódvégrehajtás manipulálására, a szakértők szerint csak idő kérdése, hogy ezt a kulcsot ki tudják nyerni a támadók.
Amikor ez megtörténik, az szerintük káoszhoz vezet majd: lehetőség nyílik a titkosított adattárolók tartalmának olvasására, hozzá lehet férni a rendszeren tárolt bármilyen adathoz, de akár kártékony kód is futtatható a háttérben, amellyel újabb adatokhoz juthatnak a felhasználó tevékenységeinek lehallgatásával.
A támadást persze nem könnyű végrehajtani, hiszen a kutatók szerint egyes támadásformák csak helyi hozzáférést igényelnek, míg mások fizikai hozzáférést is, például meg kell oldani a fentebb említett SRAM elérését DMA írásra képes hardverrel, ráadásul ezt a műveletet csak a rendszerindítás utáni rövid időkereten belül tudják sikeresen elvégezni a támadók, így nem csak komoly felkészültségre, de némi szerencsére is szükség lehet.
A Boot ROM sérülékenysége gyakorlatilag az elmúlt 5 évben kiadott minden Intel platformot érint, kivéve a 10. generációs processzorral szerelt rendszereket, amelyek Ice Point alapú lapkakészletet használnak. Az Intel szakemberei természetesen tudnak a sebezhetőségről és mindent meg is tesznek annak érdekében, hogy patchekkel csökkentség a támadási felületet, ám teljes értékű javítást a hiba jellegéből adódóan nem lehet készíteni. A vállalat fejlesztőcsapata az összes lehetséges támadási vektor előtt el szeretné zárni az utat annak érdekében, hogy minél jobban csökkenthessék a veszély mértékét.


































