Уязвимости във Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° UEFI, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° InsydeH2O, позволяваща изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΠ²ΠΎ SMM

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° InsydeH2O, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π·Π° създаванС Π½Π° UEFI Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π·Π° тяхното ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ (Π½Π°ΠΉ-чСсто срСщаната рСализация Π½Π° UEFI BIOS), са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ 23 уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΊΠΎΠ΄ΡŠΡ‚ Π΄Π° бъдС изпълнСн Π½Π° Π½ΠΈΠ²ΠΎ SMM (Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° систСмата), ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ° ΠΏΠΎ-висок ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ (Ring -2) ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€ ΠΈ Π½ΡƒΠ»Π΅Π² ΠΏΡ€ΡŠΡΡ‚Π΅Π½ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΈ ΠΈΠΌΠ° Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ цялата ΠΏΠ°ΠΌΠ΅Ρ‚. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ засяга Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° UEFI, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΊΠ°Ρ‚ΠΎ Fujitsu, Siemens, Dell, HP, HPE, Lenovo, Microsoft, Intel ΠΈ Bull Atos.

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° уязвимости изисква Π»ΠΎΠΊΠ°Π»Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ с администраторски ΠΏΡ€Π°Π²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ популярни ΠΊΠ°Ρ‚ΠΎ второстСпСнни уязвимости, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ слСд Сксплоатация Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ уязвимости Π² систСмата ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° социално инТСнСрство. Π”ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π½Π° Π½ΠΈΠ²ΠΎ SMM Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° ΠΈ оставянС Π½Π° скрит Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Ρ€ΡƒΡ‚ΠΊΠΈΡ‚ΠΎΠ²Π΅ Π² SPI Flash, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Ρ‚ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ (UEFI Secure Boot, Intel BootGuard) ΠΈ Π°Ρ‚Π°ΠΊΠΈ срСщу Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€ΠΈ Π·Π° заобикалянС Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° цСлостта Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ срСди.

Уязвимости във Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° UEFI, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° InsydeH2O, позволяваща изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΠ²ΠΎ SMM

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° уязвимоститС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ SMI (System Management Interrupt) ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π½Π°Ρ‡Π°Π»Π½ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈΠ»ΠΈ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° заспиванС. Всички уязвимости са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ са Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π² Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

  • SMM Callout - изпълнСниС Π½Π° вашия ΠΊΠΎΠ΄ със SMM ΠΏΡ€Π°Π²Π° Ρ‡Ρ€Π΅Π· прСнасочванС Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ SWSMI към ΠΊΠΎΠ΄ извън SMRAM;
  • ΠŸΠΎΠ²Ρ€Π΅Π΄Π° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, която позволява Π½Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ Π΄Π° запишС Π΄Π°Π½Π½ΠΈΡ‚Π΅ си Π² SMRAM, спСциална ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° област Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π² която ΠΊΠΎΠ΄ΡŠΡ‚ сС изпълнява с SMM ΠΏΡ€Π°Π²Π°.
  • ΠŸΠΎΠ²Ρ€Π΅Π΄Π° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² ΠΊΠΎΠ΄, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π½Π° Π½ΠΈΠ²ΠΎ DXE (Driver eXecution Environment).

Π—Π° Π΄Π° сС дСмонстрират ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°, бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Сксплойт, ΠΊΠΎΠΉΡ‚ΠΎ позволява Ρ‡Ρ€Π΅Π· Π°Ρ‚Π°ΠΊΠ° ΠΎΡ‚ трСтия ΠΈΠ»ΠΈ нулСвия ΠΏΡ€ΡŠΡΡ‚Π΅Π½ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ DXE Runtime UEFI ΠΈ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ вашия ΠΊΠΎΠ΄. Π•ΠΊΡΠΏΠ»ΠΎΠΉΡ‚ΡŠΡ‚ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π° ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° стСка (CVE-2021-42059) Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° UEFI DXE. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° постави ΠΊΠΎΠ΄Π° си Π² DXE Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ остава Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ слСд рСстартиранС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, ΠΈΠ»ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² областта NVRAM Π½Π° SPI Flash. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° атакуващия ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π΄Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° услугитС Π½Π° EFI Runtime ΠΈ Π΄Π° повлияС Π½Π° процСса Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅.

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

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