Haavatavus AMD SEV-s, mis vĂ”imaldab kindlaks teha krĂŒpteerimisvĂ”tmed

Google Cloud'i meeskonna arendajad tuvastasid haavatavus (CVE-2019-9836) AMD SEV (Secure Encrypted Virtualization) tehnoloogia rakenduses, mis vĂ”imaldab kompromiteerida selle tehnoloogia kaudu kaitstud andmeid. AMD SEV tagab riistvaratasandil lĂ€bipaistva virtuaalmasinate mĂ€lu krĂŒpteerimise, kus juurdepÀÀs dekrĂŒpteeritud andmetele on ainult praegusel kĂŒlalisoperatsioonisĂŒsteemil, samas kui teised virtuaalmasinad ja hĂŒperviisor saavad selle mĂ€lu juurde pÀÀsemise korral krĂŒpteeritud andmekogumi.

Tuvastatud probleem vĂ”imaldab tĂ€ielikult taastada suletud PDH-vĂ”tme sisu, mida töödeldakse eraldi kaitstud protsessori PSP (AMD Security Processor) tasemel, mis ei ole peamisele opsĂŒsteemile kergesti ligipÀÀsetav.
Olles PDH-vĂ”ti kĂ€es, suudab rĂŒndaja then taastada sessioonivĂ”tme ja salajase jĂ€rjestuse, mis mÀÀrati virtuaalmasina loomisel, ning pÀÀseda ligi krĂŒpteeritud andmetele.

Haavatavus tuleneb elliptsete kĂ”verate (ECC) rakenduse puudustest, mis vĂ”imaldab rĂŒnnakut kĂ”veraparametrite taastamiseks. Kaitstud virtuaalmasina kĂ€ivitamise kĂ€su kĂ€ivitamise ajal saab rĂŒndaja saata kĂ”veraparameetreid, mis ei vasta NIST-i soovitatavatele parameetritele, mis toob kaasa madala jĂ€rgu punkti vÀÀrtuste kasutamise operatsioonides, kus tehakse tehteid suletud vĂ”tmega.

ECDH protokolli turvalisus sĂ”ltub otseselt punkty jĂ€rjestusest alates kusjuures selles toimingutes, diskreetne logaritmimine on vĂ€ga keeruline ĂŒlesanne. AMD SEV keskkonna initsialiseerimise ĂŒhel sammul kasutatakse suletud vĂ”tme arvutustes parameetreid, mis on saadud kasutajalt. PĂ”himĂ”tteliselt toimub kahe punkti korrutamine, kus ĂŒks punkt vastab suletud vĂ”tmele. Kui teine punkt kuulub madala jĂ€rgu algarvude kategooriasse, suudab rĂŒndaja mÀÀrata esimese punkti parameetrid (mooduli kasutav bit), kasutades kĂ”ikide vĂ”imalike vÀÀrtuste proovimist. Suletud vĂ”tme mÀÀramiseks saab seejĂ€rel valitud lihtnumbreid kokku koguda Hiina jÀÀkide teoreemiga Probleem on mĂ”jutatud AMD EPYC serveritehnoloogiatest, mis kasutavad SEV-firmware kuni versioonini 0.17 build 11. AMD on juba.

Probleem on mĂ”jutatud AMD EPYC serverite platvormidest, mis kasutavad SEV pĂŒsivara versioonini 0.17 build 11. EttevĂ”te AMD on juba avalikustas firmware update, which introduces a block on the use of points that do not comply with the NIST curve. At the same time, previously generated certificates for PDH keys remain valid, allowing an attacker to carry out a migration attack of virtual machines from environments protected against the vulnerability to environments that are susceptible to the issue. There is also mention of the possibility of rolling back the firmware version to an older vulnerable release, but this possibility has not yet been confirmed.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster