Google Cloud'i meeskonna arendajad 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 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 alates Hiina jÀÀkide teoreemiga .
Probleem on mĂ”jutatud AMD EPYC serverite platvormidest, mis kasutavad SEV pĂŒsivara versioonini 0.17 build 11. EttevĂ”te AMD on juba 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
