Faʻafitauli i le AMD CPUs e mafai ai ona e pasia le SEV (Secure Encrypted Virtualization) masini puipuiga.

O tagata suʻesuʻe i le Helmholtz Center for Information Security (CISPA) na faʻasalalau se auala fou osofaʻiga CacheWarp e faʻafefe ai le AMD SEV (Secure Encrypted Virtualization) faʻaogaina le faʻaogaina o masini e puipuia ai masini mai le faʻalavelave a le hypervisor poʻo le pule o le host system. O le auala fuafuaina e mafai ai e se tagata osofaʻi ona maua le avanoa i le hypervisor e faʻatino ai le tulafono lona tolu ma faʻateleina avanoa i totonu o se masini komepiuta puipuia e faʻaaoga ai le AMD SEV.

O le osofaʻiga e faʻavae i luga o le faʻaogaina o se faʻafitauli (CVE-2023-20592) e mafua mai i le le saʻo o le faʻaogaina o le cache i le taimi o le faʻatinoina o le faʻatonuga o le INVD processor, faatasi ai ma le fesoasoani lea e mafai ai ona ausia se faʻamatalaga le fetaui i le mafaufau ma le cache. , ma fa'asolo auala mo le fa'atumauina o le fa'amaoni o manatuaga masini masini, fa'atinoina e fa'atatau i fa'aopoopoga SEV-ES ma SEV-SNP. O le faʻafitauli e aʻafia ai AMD EPYC processors mai le muamua i le lona tolu o augatupulaga.

Mo tupulaga lona tolu AMD EPYC processors (Zen 3), ua foia le mataupu i le Novema microcode update na tatalaina ananafi e le AMD (o le faʻaleleia e le iʻu i soʻo se faʻaleagaina o faʻatinoga). Mo tupulaga muamua ma lona lua o AMD EPYC (Zen 1 ma Zen 2), e leʻo tuʻuina atu le puipuiga, talu ai e le lagolagoina e nei PPU le faʻalauteleina o le SEV-SNP, lea e maua ai le faʻatonuina o le amio saʻo mo masini masini. O le fa o augatupulaga o AMD AMD EPYC "Genoa" processors e faʻavae i luga o le "Zen 4" microarchitecture e le afaina.

AMD SEV tekonolosi e faʻaaogaina mo masini faʻapitoa e tuʻuesea e le auʻaunaga ao e pei ole Amazon Web Services (AWS), Google Cloud, Microsoft Azure ma Oracle Compute Infrastructure (OCI). O le puipuiga o le AMD SEV o lo'o fa'atinoina e ala i le fa'ailogaina o masini fa'apipi'i masini masini. E le gata i lea, o le SEV-ES (Encrypted State) faʻaopoopoga e puipuia ai tusi resitala CPU. Na'o le faiga malo o lo'o i ai nei e mafai ona maua fa'amatalaga fa'alilolilo, ma pe a taumafai isi masini masini ma le hypervisor e fa'aoga i lenei manatua, latou te mauaina se seti fa'ailoga o fa'amaumauga.

O le lona tolu o augatupulaga o AMD EPYC processors na faʻalauiloaina se faʻaopoopoga faaopoopo, SEV-SNP (Secure Nested Paging), lea e faʻamautinoa ai le saogalemu o le faʻaogaina o laulau itulau manatua. I le faʻaopoopoga i faʻamatalaga faʻamaufaʻailoga masani ma le resitalaina o le tuʻuesea, SEV-SNP faʻaogaina faiga faʻaopoopo e puipuia ai le faʻamaoni manatua e ala i le puipuia o suiga i le VM e le hypervisor. O ki fa'ailoga o lo'o pulea i le itu o se isi PSP (Platform Security Processor) fa'apipi'iina i totonu o le pu, fa'atinoina i luga o le fa'avae o le ARM architecture.

O le aano o le auala osofaʻi fuafuaina o le faʻaaogaina lea o le faʻatonuga a le INVD e faʻaleaogaina ai poloka (laina) i totonu o le faʻaogaina o itulau eleelea e aunoa ma le lafoaia o faʻamatalaga faʻaputuina i totonu o le cache i le mafaufau (tusi-i tua). O le mea lea, o le auala e mafai ai e oe ona aveese faʻamatalaga ua suia mai le cache e aunoa ma le suia o le tulaga manatua. Ina ia faia se osofaʻiga, ua fautuaina e faʻaaoga tuusaunoaga polokalama (tuiaina sese) e faʻalavelave ai le faʻaogaina o le masini masini i nofoaga e lua: i le mea muamua, e taʻua e le tagata osofaʻi le faatonuga "wbnoinvd" e toe faʻafoʻi uma gaioiga tusitusi manatua faʻaputuina i totonu. le cache, ma i le nofoaga lona lua e taʻua ai le "invd" faatonuga i le toe faafoiina o galuega tusitusi e le o atagia i le manatua i le tulaga tuai.

Ina ia siaki lau faiga mo faʻafitauli, ua faʻasalalau se faʻataʻitaʻiga faʻaoga e mafai ai ona e faʻaofi se faʻalavelave i totonu o se masini komepiuta puipuia e ala i le AMD SEV ma toe faʻafoʻi suiga i le VM e leʻi toe faʻafoʻi i le mafaufau. Toe fa'afo'i o se suiga e mafai ona fa'aoga e sui ai le fa'agasologa o se polokalame e ala i le toe fa'afo'i atu o se tuatusi tuai i luga o le fa'aputuga, po'o le fa'aogaina o fa'ailoga saini o se sauniga tuai na fa'amaonia muamua e ala i le toe fa'afo'i atu o se tau fa'amaonia.

Mo se faʻataʻitaʻiga, na faʻaalia e le au suʻesuʻe le avanoa e faʻaogaina ai le auala CacheWarp e faia ai se osofaʻiga a Bellcore i le faʻatinoina o le RSA-CRT algorithm i le faletusi ipp-crypto, lea na mafai ai ona toe faʻaleleia le ki patino e ala i le suia o mea sese pe a faʻatusatusa se numera numera. saini. O loʻo faʻaalia ai foʻi le auala e mafai ai ona e suia le faʻamaoniga o le sauniga ile OpenSSH pe a fesoʻotaʻi mamao i se malo faʻapitoa, ona suia lea o le tulaga faʻamaonia pe a faʻaogaina le sudo aoga e maua ai aia tatau i le Ubuntu 20.04. O le faʻaogaina na faʻataʻitaʻiina i faiga faʻatasi ma AMD EPYC 7252, 7313P ma 7443 processors.

puna: opennet.ru

Faaopoopo i ai se faamatalaga