Utvecklarna frÄn Google Cloud-teamet en sÄrbarhet (CVE-2019-9836) i genomförandet av teknologin AMD SEV (Secure Encrypted Virtualization), som tillÄter kompromettering av data som skyddas av denna teknologi. AMD SEV erbjuder pÄ maskinnivÄ transparant kryptering av minnet i virtuella maskiner, dÀr endast det aktuella gÀstoperativsystemet har tillgÄng till de dekrypterade uppgifterna, medan andra virtuella maskiner och hypervisorn fÄr ett krypterat datamÀngd nÀr de försöker komma Ät detta minne.
Den upptÀckta problemet gör det möjligt att fullt ÄterstÀlla innehÄllet i den skyddade PDH-nyckeln som bearbetas pÄ nivÄn av en specifik sÀker processor PSP (AMD Security Processor), som Àr otillgÀnglig för huvud-OS.
Genom att ha PDH-nyckeln kan en angripare sedan ÄterstÀlla sessionsnyckeln och den hemliga sekvensen som angavs vid skapandet av den virtuella maskinen, och fÄ tillgÄng till de krypterade uppgifterna.
SÄrbarheten orsakas av brister i genomförandet av elliptiska kurvor (ECC) som anvÀnds för kryptering, vilket möjliggör för att ÄterstÀlla kurvparametrar. Under körningen av kommandot för att starta en sÀker virtuell maskin kan en angripare skicka kurvparametrar som inte överensstÀmmer med de parametrar som rekommenderas av NIST, vilket leder till att vÀrden med lÄg ordning anvÀnds i multiplikationsoperationer med data frÄn den hemliga nyckeln.
SÀkerheten i protokollet ECDH beror direkt pÄ frÄn Kinas sats om rester .
Serverplattformar med AMD EPYC som anvÀnder SEV-firmware upp till version 0.17 build 11 Àr drabbade av problemet. AMD har redan slÀppt en firmwareuppdatering som blockerar anvÀndningen av punkter som inte motsvarar NIST-kurvan. Samtidigt förblir tidigare genererade certifikat för PDH-nycklar giltiga, vilket gör det möjligt för en angripare att genomföra en attack genom att migrera virtuella maskiner frÄn miljöer som skyddas mot sÄrbarheten till miljöer som Àr drabbade av problemet. Det nÀmns ocksÄ en möjlighet att genomföra en attack genom att rulla tillbaka firmwareversionen till en Àldre sÄrbar utgÄva, men denna möjlighet har Ànnu inte bekrÀftats.
KĂ€lla: opennet.ru
