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

AMD ΡΡŠΠΎΠ±Ρ‰Π°Π²Π° относно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ уязвимости "Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ извСстиС Π·Π° SMM” (CVE-2020-12890), ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΠΎΠ΅ΠΌΠ΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π²ΡŠΡ€Ρ…Ρƒ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° UEFI ΠΈ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΠ²ΠΎ SMM (Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° систСмата). Атаката изисква физичСски Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π° ΠΈΠ»ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ систСмата с администраторски ΠΏΡ€Π°Π²Π°. Π’ случай Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π° Π°Ρ‚Π°ΠΊΠ°, нападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° интСрфСйса AGESA (AMD Generic Encapsulated Software Architecture) Π·Π° изпълнСниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма.

Уязвимости ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π°Ρ‚ Π² ΠΊΠΎΠ΄Π°, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ във Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° UEFI, ΠΊΠΎΠΉΡ‚ΠΎ сС изпълнява Π² Ρ€Π΅ΠΆΠΈΠΌ SMM (ΠŸΡ€ΡŠΡΡ‚Π΅Π½ -2), ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° ΠΏΠΎ-висок ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€ ΠΈ Π½ΡƒΠ»Π΅Π² Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ ΠΏΡ€ΡŠΡΡ‚Π΅Π½ ΠΈ ΠΈΠΌΠ° Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ цялата систСмна ΠΏΠ°ΠΌΠ΅Ρ‚. НапримСр, слСд ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ уязвимости ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° социално инТСнСрство, нападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° уязвимоститС Π½Π° SMM Callout, Π·Π° Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ (UEFI Secure Boot), Π΄Π° ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΈΡ€Π° Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Ρ€ΡƒΡ‚ΠΊΠΈΡ‚ΠΎΠ²Π΅, Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΈ Π·Π° систСмата, Π² SPI Flash, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π°Ρ‚Π°ΠΊΠΈ срСщу Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€ΠΈ Π·Π° заобикалянС Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° цСлостта Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ срСди.

УязвимоститС са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠ° Π² SMM ΠΊΠΎΠ΄Π°, ΡΠ²ΡŠΡ€Π·Π°Π½Π° с липсата Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° адрСса Π½Π° цСлСвия Π±ΡƒΡ„Π΅Ρ€ ΠΏΡ€ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° функцията SmmGetVariable() Π² ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€Π° 0xEF SMI. ΠŸΠΎΡ€Π°Π΄ΠΈ Ρ‚Π°Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ°, атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° запишС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π΄Π°Π½Π½ΠΈ във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° SMM ΠΏΠ°ΠΌΠ΅Ρ‚ (SMRAM) ΠΈ Π΄Π° я изпълни ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ΄ с SMM ΠΏΡ€Π°Π²Π°. По ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС появява Π² някои APU (AMD Fusion) Π·Π° пСрсонализирани ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ систСми, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈ ΠΎΡ‚ 2016 Π΄ΠΎ 2019 Π³. AMD Π²Π΅Ρ‡Π΅ разпространи актуализация Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° с корСкция Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° дънни ΠΏΠ»Π°Ρ‚ΠΊΠΈ, Π° останалитС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚ Π΄Π° изпратят актуализацията ΠΏΡ€Π΅Π΄ΠΈ края Π½Π° мСсСца.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€