A TPM-Fail sebezhetőség lehetővé teszi a TPM-modulokban tárolt kulcsok helyreállítását

A Worcester Polytechnic Institute, Lübeck University és a San Diego-i Kaliforniai Egyetem kutatócsoportja kifejlesztette külső csatornákon alapuló támadási módszert dolgozott ki, amely lehetővé teszi a TPM (Trusted Platform Module) tárolt zárt kulcsainak értékeinek visszaállítását. A támadás kódnevét kapta TPM-Fail és érinti az fTPM-et (szoftveres megvalósítás mikroprocesszoren futó firmware alapú, amely a CPU-n belül található) az Intel (CVE-2019-11090) által, valamint a STMicroelectronics chipjein található hardveres TPM-eket ST33 (CVE-2019-16863).

A kutatók közzétették prototípus eszközkészletet mutattak be a támadás végrehajtására, és demonstrálták a 256 bites zárt kulcs helyreállításának lehetőségét, amelyet az ECDSA és az EC-Schnorr elliptikus görbéken alapuló algoritmusokkal digitális aláírások generálásához használnak. A jogosultságoktól függően az Intel fTPM rendszereknél a támadás teljes időtartama 4-20 perc, és 1-15 ezer művelet elemzését igényli. A ST33 chippel rendelkező rendszerek támadásához körülbelül 80 percre és körülbelül 40 ezer digitális aláírási művelet elemzésére van szükség.

A kutatók azt is demonstrálták, hogy lehetőség van távoli támadásra nagy sebességű hálózatokban, amely lehetővé tette egy 1GB sávszélességű helyi hálózaton a zárt kulcs öt órán belüli helyreállítását, miután 45 ezer VPN-azonosító session válaszidejét mérték a sérülékeny TPM-tároló kulcsokat tároló strongSwan szoftveres VPN szerverrel.

A támadás módszere a digitális aláírások generálása során végrehajtott műveletek végrehajtási időbeli eltéréseinek elemzésén alapul. A számítási késleltetés értékelése lehetővé teszi, hogy információt nyerjünk az egyes bitekről az elliptikus görbével végzett skáláros szorzás során. Az ECDSA esetében elegendő néhány bit információt nyerni az inicializáló vektorról (nonce) a zárt kulcs fokozatos helyreállításához. A támadás sikeres végrehajtásához több ezer digitális aláírás generálásának időének elemzése szükséges, amelyeket a támadó által ismert adatok fölött hoznak létre.

Sérülékenység eliminates Az STMicroelectronics céggel készült új chipverziókban az ECDSA algoritmus megvalósítása mentesült az operációs időből eredő korrelációktól. Érdekes módon az STMicroelectronics érintett chipjeit használják a Common Criteria (CC) EAL 4+ biztonsági szintnek megfelelő berendezésekben is. A kutatók az Infineon és Nuvoton TP-chipjeit is ellenőrizték, de ezeknél nem tapasztaltak időtartam-változásból eredő kiszivárgást.

Az Intel processzorok esetében a probléma 2013-tól megjelent Haswell család kiadásával kezdődött. Megjegyzik, hogy a problémás termékek széles spektrumát érinti a különböző gyártók által előállított laptopok, PC-k és szerverek, beleértve a Dell, Lenovo és HP termékeit.

Az Intel cég javítást integrált novemberi firmware-frissítésébe, amely nemcsak a szóban forgó problémát orvosolja, hanem 24 további sebezhetőséget is, ezek közül kilencet magas, egyet pedig kritikus szintű veszélyességgel jelöltek. A megadott problémákról csak általános információk állnak rendelkezésre, például említést nyer, hogy a kritikus sebezhetőség (CVE-2019-0169) lehetőséget ad a heap overflow kihasználására az Intel CSME (Converged Security and Management Engine) és Intel TXE (Trusted Execution Engine) környezeteiben, ami lehetővé teszi a támadó számára, hogy privilégiumokat szerezzen, és hozzáférjen bizalmas adatokhoz.

Emellett érdemes megemlíteni a különböző SDK-k auditjának Intel SGX-SDK, SGX-LKL, Microsoft OpenEnclave, Graphene,
Rust-EDP és Google Asylo Intel SGX-hez, Keystone RISC-V-hez és Sancus Sancus TEE-hez. Az audit során felfedezve 35 sebezhetőséget találtak, amelyek alapján több támadási forgatókönyv került kidolgozásra, lehetővé téve az AES kulcsok kinyerését az enclave-ből, vagy azáltal, hogy lehetőséget biztosítanak a memóriatartalom megsértésére.

A TPM-Fail sebezhetőség lehetővé teszi a TPM-modulokban tárolt kulcsok helyreállítását

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster