Уязвимости Π² CPU AMD, позволяващи изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΠ²ΠΎ SMM

Компания AMD обяви Π·Π° отстраняванСто Π½Π° ΡˆΠ΅ΡΡ‚ уязвимости Π² процСсоритС AMD EPYC ΠΈ AMD Ryzen. Π’Ρ€ΠΈΡ‚Π΅ Π½Π°ΠΉ-опасни уязвимости (CVE-2023-31342, CVE-2023-31343, CVE-2023-31345) ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ позволяват ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΠ²ΠΎ SMM (System Management Mode), ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ° ΠΏΠΎ-висок ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΎΡ‚ хипСрвизорния Ρ€Π΅ΠΆΠΈΠΌ ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΡ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎ Π½ΠΈΠ²ΠΎ. ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° SMM позволява Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ цялата систСмна ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π°Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма. УязвимоститС са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ липсата Π½Π° Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° SMM, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ Π΄Π° ΠΏΡ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° SMRAM. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Π·Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° Π°Ρ‚Π°ΠΊΠ° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ сС прСдоставят.

ΠžΡΡ‚Π°Π½Π°Π»ΠΈΡ‚Π΅ уязвимости:

  • CVE-2023-31352 β€” Π³Ρ€Π΅ΡˆΠΊΠ° Π² Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° AMD SEV (Secure Encrypted Virtualization), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² систСмитС Π·Π° виртуализация Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΎΡ‚ намСса ΠΎΡ‚ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° ΠΈΠ»ΠΈ администратора Π½Π° хост систСмата. Подобно Π½Π° уязвимостта, която бСшС отстранСна Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ позволява Π½Π° администратора, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ хост срСдата, Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅ Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€Π΅Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π² която ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ гостуващата систСма.
  • CVE-2023-20582 β€” Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° заобикалянС Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈΡ‚Π΅ RMP (Reverse Map Table) ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ SEV-SNP (Secure Nested Paging), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ Π·Π° бСзопасна Ρ€Π°Π±ΠΎΡ‚Π° с Π²Π»ΠΎΠΆΠ΅Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π·Π° страници Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Атакуващ с административни ΠΏΡ€Π°Π²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° създадС условия Π·Π° възникванС Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (fault) Π² PTE (Page Table Entry), Π·Π° Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ срСдствата Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° цСлостта Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини.
  • CVE-2023-20581 β€” Π³Ρ€Π΅ΡˆΠΊΠ° Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ IOMMU, която позволява Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° RMP ΠΈ Π΄Π° Π½Π°Ρ€ΡƒΡˆΠΈ цСлостността Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° гостуващата систСма.

УязвимоститС сС проявяват Π² 3-Ρ‚ΠΎ ΠΈ 4-Ρ‚ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ процСсори AMD EPYC, Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ CPU ΠΎΡ‚ сСрийнитС Π»ΠΈΠ½ΠΈΠΈ AMD EPYC 7003 ΠΈ 9004, Π² AMD Ryzen Embedded R1000, R2000, 5000, 7000, V2000 ΠΈ V3000, Π² дСсктоп сСрийнитС процСсори AMD Ryzen 3000, 4000, 5000, 7000 ΠΈ 8000, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² сСрията AMD Athlon 3000.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster