ΠΠΎ ΡΠ°ΠΌΠΊΠ°ΡΠ° InsydeH2O, ΡΡΠΎ ΡΠ° ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΈΡΠΌΠ²Π΅Ρ Π½Π° UEFI Π·Π° Π½ΠΈΠ²Π½Π°ΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ° (Π½Π°ΡΡΠ΅ΡΡΠ°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° UEFI BIOS-ΠΎΡ), ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈ ΡΠ΅ 23 ΠΏΡΠΎΠΏΡΡΡΠΈ ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π½Π° Π½ΠΈΠ²ΠΎ SMM (ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ), ΠΊΠΎΡ ΠΈΠΌΠ° ΠΏΠΎΠ²ΠΈΡΠΎΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ (Ring -2) ΠΎΠ΄ ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π½Π° Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ ΠΈ Π½ΡΠ»ΡΠΈ ΠΏΡΡΡΠ΅Π½ Π½Π° Π·Π°ΡΡΠΈΡΠ° ΠΈ ΠΈΠΌΠ° Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠ΅Π»Π°ΡΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°. ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π²Π»ΠΈΡΠ°Π΅ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π½Π° UEFI ΡΡΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Fujitsu, Siemens, Dell, HP, HPE, Lenovo, Microsoft, Intel ΠΈ Bull Atos.
ΠΡΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ Π±Π°ΡΠ° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ ΡΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈ ΠΏΡΠ°Π²Π°, ΡΡΠΎ Π³ΠΈ ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ ΠΎΠ΄ Π²ΡΠΎΡ ΡΠ΅Π΄, ΠΊΠΎΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈΠ»ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° ΡΠΎΡΠΈΡΠ°Π»Π½ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΡΠ²ΠΎ. ΠΡΠΈΡΡΠ°ΠΏΠΎΡ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° SMM Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΠ²ΠΎ ΠΊΠΎΠ΅ Π½Π΅ Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΎ ΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ ΠΈ ΠΎΡΡΠ°Π²Π°ΡΠ΅ ΡΠΊΡΠΈΠ΅Π½ΠΈ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΠΈΠ»ΠΈ rootkits Π²ΠΎ SPI Flash ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅Π½ΠΈ ΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΡΠ°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ (UEFI Secure Boot , Intel BootGuard) ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ Π²ΡΠ· Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΈΡΠ΅ Π·Π° Π΄Π° ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π°Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠΎΡ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ.
ΠΡΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΡΠ°ΠΊΡΠ²Π°ΡΠΈ SMI (Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΌΠ΅Π½Π°ΡΠΌΠ΅Π½Ρ ΠΏΡΠ΅ΠΊΠΈΠ½), ΠΊΠ°ΠΊΠΎ ΠΈ Π²ΠΎ ΡΠ°Π·Π°ΡΠ° ΠΏΡΠ΅Π΄ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ ΠΈΠ»ΠΈ Π²ΡΠ°ΡΠ°ΡΠ΅ ΠΎΠ΄ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΌΠΈΡΡΠ²Π°ΡΠ΅. Π‘ΠΈΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΎΠ΄ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π²ΠΎ ΡΡΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ:
- SMM Callout - ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠ΄ ΡΠΎ SMM ΠΏΡΠ°Π²Π° ΡΠΎ ΠΏΡΠ΅Π½Π°ΡΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅ ΡΠΎ ΠΏΡΠ΅ΠΊΠΈΠ½ΠΈ SWSMI Π²ΠΎ ΠΊΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ SMRAM;
- ΠΡΡΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΡΡΠΎ ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ Π΄Π° Π³ΠΈ Π·Π°ΠΏΠΈΡΠ΅ ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ SMRAM, ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠ° ΠΎΠ±Π»Π°ΡΡ Π²ΠΎ ΠΊΠΎΡΠ° ΠΊΠΎΠ΄ΠΎΡ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠΎ SMM ΠΏΡΠ°Π²Π°.
- ΠΡΡΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π½ΠΈΠ²ΠΎ DXE (ΠΠΊΠΎΠ»ΠΈΠ½Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π²ΠΎΠ·Π°ΡΠΎΡ).
ΠΠ° Π΄Π° ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Π°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π°ΠΏΠ°Π΄, ΠΎΠ±ΡΠ°Π²Π΅Π½ Π΅ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡΠ°, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°, ΠΏΡΠ΅ΠΊΡ Π½Π°ΠΏΠ°Π΄ ΠΎΠ΄ ΡΡΠ΅ΡΠΈΠΎΡ ΠΈΠ»ΠΈ Π½ΡΠ»ΡΠ° ΠΏΡΡΡΠ΅Π½ Π½Π° Π·Π°ΡΡΠΈΡΠ°, Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ UEFI-ΡΠΎ Π½Π° DXE Runtime ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠ΄. ΠΡΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ° ΡΠΎ ΠΏΡΠ΅Π»Π΅Π²Π°ΡΠ΅ Π½Π° ΡΡΠ΅ΠΊ (CVE-2021-42059) Π²ΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ UEFI DXE. ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠ²ΠΎΡΠΎΡ ΠΊΠΎΠ΄ Π²ΠΎ Π΄ΡΠ°ΡΠ²Π΅ΡΠΎΡ DXE, ΠΊΠΎΡ ΠΎΡΡΠ°Π½ΡΠ²Π° Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΏΠΎ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈΠ»ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΎΠ±Π»Π°ΡΡΠ° NVRAM Π½Π° SPI Flash. ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ, ΠΊΠΎΠ΄ΠΎΡ Π½Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ, Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° ΡΡΠ°Π΅ΡΠ΅ EFI ΠΈ Π΄Π° Π²Π»ΠΈΡΠ°Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅.
ΠΠ·Π²ΠΎΡ: opennet.ru