เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต AMD SEV เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเป‚เบ›เป€เบŠเบ”เป€เบŠเบต AMD EPYC

ะšะพะผะฟะฐะฝะธั AMD ะฟั€ะตะดัƒะฟั€ะตะดะธะปะฐ ะพ ะฒั‹ัะฒะปะตะฝะธะธ ะดะฒัƒั… ะผะตั‚ะพะดะพะฒ ะฐั‚ะฐะบะธ, ะฟะพะทะฒะพะปััŽั‰ะธั… ะพะฑะพะนั‚ะธ ะผะตั…ะฐะฝะธะทะผ ะทะฐั‰ะธั‚ั‹ AMD SEV (Secure Encrypted Virtualization). ะŸั€ะพะฑะปะตะผะฐ ะทะฐั‚ั€ะฐะณะธะฒะฐะตั‚ ะฟะตั€ะฒะพะต, ะฒั‚ะพั€ะพะต ะธ ั‚ั€ะตั‚ัŒะต ะฟะพะบะพะปะตะฝะธั ะฟั€ะพั†ะตััะพั€ะพะฒ AMD EPYC (ะฝะฐ ะฑะฐะทะต ะผะธะบั€ะพะฐั€ั…ะธั‚ะตะบั‚ัƒั€ั‹ Zen1 โ€” Zen3), ะฐ ั‚ะฐะบะถะต ะฒัั‚ั€ะฐะธะฒะฐะตะผั‹ะต ะฟั€ะพั†ะตััะพั€ั‹ AMD EPYC.

AMD SEV ะฝะฐ ะฐะฟะฟะฐั€ะฐั‚ะฝะพะผ ัƒั€ะพะฒะฝะต ะพะฑะตัะฟะตั‡ะธะฒะฐะตั‚ ะฟั€ะพะทั€ะฐั‡ะฝะพะต ัˆะธั„ั€ะพะฒะฐะฝะธะต ะฟะฐะผัั‚ะธ ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ั… ะผะฐัˆะธะฝ, ะฟั€ะธ ะบะพั‚ะพั€ะพะผ ะดะพัั‚ัƒะฟ ะบ ั€ะฐััˆะธั„ั€ะพะฒะฐะฝะฝั‹ะผ ะดะฐะฝะฝั‹ะผ ะธะผะตะตั‚ ั‚ะพะปัŒะบะพ ั‚ะตะบัƒั‰ะฐั ะณะพัั‚ะตะฒะฐั ัะธัั‚ะตะผะฐ, ะฐ ะพัั‚ะฐะปัŒะฝั‹ะต ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ะต ะผะฐัˆะธะฝั‹ ะธ ะณะธะฟะตั€ะฒะธะทะพั€ ะฟั€ะธ ะฟะพะฟั‹ั‚ะบะต ะพะฑั€ะฐั‰ะตะฝะธั ะบ ัั‚ะพะน ะฟะฐะผัั‚ะธ ะฟะพะปัƒั‡ะฐัŽั‚ ะทะฐัˆะธั„ั€ะพะฒะฐะฝะฝั‹ะน ะฝะฐะฑะพั€ ะดะฐะฝะฝั‹ั…. ะ’ั‹ัะฒะปะตะฝะฝั‹ะต ะฟั€ะพะฑะปะตะผั‹ ะฟะพะทะฒะพะปััŽั‚ ะฐั‚ะฐะบัƒัŽั‰ะตะผัƒ, ะธะผะตัŽั‰ะตะผัƒ ะฟั€ะฐะฒะพ ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ะฐ ะฝะฐ ัะตั€ะฒะตั€ะต ะธ ะบะพะฝั‚ั€ะพะปะธั€ัƒัŽั‰ะตะผัƒ ั€ะฐะฑะพั‚ัƒ ะณะธะฟะตั€ะฒะธะทะพั€ะฐ, ะพะฑะพะนั‚ะธ ะพะณั€ะฐะฝะธั‡ะตะฝะธั AMD SEV ะธ ะฒั‹ะฟะพะปะฝะธั‚ัŒ ัะฒะพะน ะบะพะด ะฒ ะบะพะฝั‚ะตะบัั‚ะต ะทะฐั‰ะธั‰ั‘ะฝะฝั‹ั… ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ั… ะผะฐัˆะธะฝ.

เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบฅเบฐเบšเบธ:

  • CVE-2021-26311 (ะฐั‚ะฐะบะฐ undeSErVed) โ€” ั‡ะตั€ะตะท ะผะฐะฝะธะฟัƒะปัั†ะธัŽ ั ะธะทะผะตะฝะตะฝะธะตะผ ะฟะพั€ัะดะบะฐ ัะปะตะดะพะฒะฐะฝะธั ะฑะปะพะบะพะฒ ะฟะฐะผัั‚ะธ ะฒ ะฐะดั€ะตัะฝะพะผ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะต ะณะพัั‚ะตะฒะพะน ัะธัั‚ะตะผั‹ ะฟั€ะธ ะฝะฐะปะธั‡ะธะธ ะบะพะฝั‚ั€ะพะปั ะฝะฐะด ะณะธะฟะตั€ะฒะธะทะพั€ะพะผ ะผะพะถะฝะพ ะฒั‹ะฟะพะปะฝะธั‚ัŒ ัะฒะพะน ะบะพะด ะฒ ะณะพัั‚ะตะฒะพะน ะฒะธั€ั‚ัƒะฐะปัŒะฝะพะน ะผะฐัˆะธะฝะต, ะฝะตัะผะพั‚ั€ั ะฝะฐ ะฟั€ะธะผะตะฝะตะฝะธะต ะทะฐั‰ะธั‚ั‹ AMD SEV/SEV-ES. ะ˜ััะปะตะดะพะฒะฐั‚ะตะปัะผะธ ะฟะพะดะณะพั‚ะพะฒะปะตะฝ ะฟั€ะพั‚ะพั‚ะธะฟ ัƒะฝะธะฒะตั€ัะฐะปัŒะฝะพะณะพ ัะบัะฟะปะพะธั‚ะฐ, ะฟะตั€ะตะณั€ัƒะฟะฟะธั€ัƒัŽั‰ะตะณะพ ะฑะปะพะบะธ ะทะฐะณั€ัƒะถะตะฝะฝะพะณะพ UEFI ะธ ะธัะฟะพะปัŒะทัƒัŽั‰ะตะณะพ ะฟั€ะธั‘ะผั‹ ะฒะพะทะฒั€ะฐั‚ะฝะพ-ะพั€ะธะตะฝั‚ะธั€ะพะฒะฐะฝะฝะพะณะพ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั (ROP โ€” Return-Oriented Programming) ะดะปั ะพั€ะณะฐะฝะธะทะฐั†ะธะธ ะฒั‹ะฟะพะปะฝะตะฝะธั ะฟั€ะพะธะทะฒะพะปัŒะฝะพะณะพ ะบะพะดะฐ.
  • CVE-2020-12967 (ะฐั‚ะฐะบะฐ SEVerity) โ€” ะพั‚ััƒั‚ัั‚ะฒะธะต ะดะพะปะถะฝะพะน ะทะฐั‰ะธั‚ั‹ ะฒะปะพะถะตะฝะฝั‹ั… ั‚ะฐะฑะปะธั† ัั‚ั€ะฐะฝะธั† ะฟะฐะผัั‚ะธ ะฒ AMD SEV/SEV-ES ะฟะพะทะฒะพะปัะตั‚ ะฟั€ะธ ะฝะฐะปะธั‡ะธะธ ะดะพัั‚ัƒะฟะฐ ะบ ะณะธะฟะตั€ะฒะธะทะพั€ัƒ ะพั€ะณะฐะฝะธะทะพะฒะฐั‚ัŒ ะฟะพะดัั‚ะฐะฝะพะฒะบัƒ ะบะพะดะฐ ะฒ ัะดั€ะพ ะณะพัั‚ะตะฒะพะน ัะธัั‚ะตะผั‹ ะธ ะพั€ะณะฐะฝะธะทะพะฒะฐั‚ัŒ ะฟะตั€ะตะดะฐั‡ัƒ ัƒะฟั€ะฐะฒะปะตะฝะธั ะดะฐะฝะฝะพะผัƒ ะบะพะดัƒ. ะœะตั‚ะพะด ะฟะพะทะฒะพะปัะตั‚ ะฟะพะปัƒั‡ะธั‚ัŒ ะฟะพะปะฝั‹ะน ะบะพะฝั‚ั€ะพะปัŒ ะฝะฐะด ะทะฐั‰ะธั‰ั‘ะฝะฝะพะน ะณะพัั‚ะตะฒะพะน ัะธัั‚ะตะผะพะน ะธ ะธะทะฒะปะตั‡ัŒ ะธะท ะฝะตั‘ ะบะพะฝั„ะธะดะตะฝั†ะธะฐะปัŒะฝั‹ะต ะดะฐะฝะฝั‹ะต.

ะ”ะปั ะฟั€ะพั‚ะธะฒะพะดะตะนัั‚ะฒะธั ะฟั€ะตะดะปะพะถะตะฝะฝั‹ะผ ะผะตั‚ะพะดะฐะผ ะฐั‚ะฐะบะธ ะบะพะผะฟะฐะฝะธั AMD ะฟะพะดะณะพั‚ะพะฒะธะปะฐ ั€ะฐััˆะธั€ะตะฝะธะต SEV-SNP (Secure Nested Paging), ะดะพัั‚ัƒะฟะฝะพะต ะฒ ั„ะพั€ะผะต ะพะฑะฝะพะฒะปะตะฝะธั ะฟั€ะพัˆะธะฒะบะธ ะดะปั ั‚ั€ะตั‚ัŒะตะณะพ ะฟะพะบะพะปะตะฝะธั ะฟั€ะพั†ะตััะพั€ะพะฒ AMD EPYC ะธ ะพะฑะตัะฟะตั‡ะธะฒะฐัŽั‰ะตะต ะฑะตะทะพะฟะฐัะฝัƒัŽ ั€ะฐะฑะพั‚ัƒ ัะพ ะฒะปะพะถะตะฝะฝั‹ะผะธ ั‚ะฐะฑะปะธั†ะฐะผะธ ัั‚ั€ะฐะฝะธั† ะฟะฐะผัั‚ะธ. ะ’ ะดะพะฟะพะปะฝะตะฝะธะต ะบ ะพะฑั‰ะตะผัƒ ัˆะธั„ั€ะพะฒะฐะฝะธัŽ ะฟะฐะผัั‚ะธ ะธ ั€ะฐััˆะธั€ะตะฝะธัŽ SEV-ES (Encrypted State), ะทะฐั‰ะธั‰ะฐัŽั‰ะตะผัƒ ั€ะตะณะธัั‚ั€ั‹ CPU, ะฒ SEV-SNP ั€ะตะฐะปะธะทะพะฒะฐะฝั‹ ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะต ัั€ะตะดัั‚ะฒะฐ ะดะปั ะทะฐั‰ะธั‚ั‹ ั†ะตะปะพัั‚ะฝะพัั‚ะธ ะฟะฐะผัั‚ะธ, ัะฟะพัะพะฑะฝั‹ะต ะฟั€ะพั‚ะธะฒะพัั‚ะพัั‚ัŒ ะฐั‚ะฐะบะฐะผ ัะพ ัั‚ะพั€ะพะฝั‹ ะณะธะฟะตั€ะฒะธะทะพั€ะพะฒ ะธ ะพะฑะตัะฟะตั‡ะธะฒะฐัŽั‰ะธะต ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝัƒัŽ ะทะฐั‰ะธั‚ัƒ ะพั‚ ะฐั‚ะฐะบ ะฟะพ ัั‚ะพั€ะพะฝะฝะธะผ ะบะฐะฝะฐะปะฐะผ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™