แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„ UEFI แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš AMD แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžผแžŠแž“แŸ…แž€แž˜แŸ’แžšแžทแž SMM

แžขแŸแžขแžนแž˜แžŒแžธ แžšแžถแž™แž€แžถแžšแžŽแŸ แžขแŸ†แž–แžธแž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž›แžพแž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹ "แžขแŸแžŸแžขแžนแž˜แžขแžทแž˜แž•แž"(CVE-2020-12890) แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž‘แž‘แžฝแž›แž”แžถแž“แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แž”แŸ‹ UEFI แž“แžทแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžผแžŠแž“แŸ…แž€แž˜แŸ’แžšแžทแž SMM (แžšแž”แŸ€แž”แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’) แŸ” แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž‘แžถแž˜แž‘แžถแžšแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžšแžผแž”แžœแŸแž“แŸ’แžแžงแž”แž€แžšแžŽแŸ แžฌแž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ„แž™แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžทแž‡แžถแžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แŸ” แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž‡แŸ„แž‚แž‡แŸแž™ แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแžขแžถแž…แž”แŸ’แžšแžพแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ AGESA (AMD Generic Encapsulated Software Architecture) แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžผแžŠแž”แŸ†แž–แžถแž“แžŠแŸ‚แž›แž˜แžทแž“แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แž–แžธแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแŸ”

แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แž”แŸ‹ UEFI แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แŸ’แž“แžปแž„ SMM (Ring -2) แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แžขแžถแž‘แžทแž—แžถแž–โ€‹แžแŸ’แž–แžŸแŸ‹โ€‹แž‡แžถแž„โ€‹แžšแž”แŸ€แž”โ€‹ hypervisor แž“แžทแž„โ€‹แž€แžถแžšแž€แžถแžšแž–แžถแžšโ€‹แžŸแžผแž“แŸ’แž™โ€‹ แž แžพแž™โ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž…แžผแž›โ€‹แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹โ€‹แž˜แžทแž“โ€‹แžšแžนแžแžแŸ’แž”แžทแžโ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†โ€‹แžšแž”แžŸแŸ‹โ€‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž‡แžถแžงแž‘แžถแž แžšแžŽแŸ แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž‘แž‘แžฝแž›แž”แžถแž“แžŸแžทแž‘แŸ’แž’แžทแž…แžผแž›แž”แŸ’แžšแžพ OS แžŠแŸ‚แž›แž‡แžถแž›แž‘แŸ’แž’แž•แž›แž“แŸƒแž€แžถแžšแž‘แžถแž‰แž™แž€แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž•แŸ’แžŸแŸแž„แž‘แŸ€แž แžฌแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšแžœแžทแžŸแŸ’แžœแž€แž˜แŸ’แž˜แžŸแž„แŸ’แž‚แž˜ แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแžขแžถแž…แž”แŸ’แžšแžพแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ SMM Callout แžŠแžพแž˜แŸ’แž”แžธแž…แŸ€แžŸแžœแŸ€แž„ UEFI Secure Boot แž”แž‰แŸ’แž…แžผแž›แž€แžผแžŠแž–แŸ’แž™แžถแž”แžถแž‘แžŠแŸ‚แž›แž˜แžพแž›แž˜แžทแž“แžƒแžพแž‰แžšแž”แžŸแŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’ แžฌ rootkits แž‘แŸ…แž€แŸ’แž“แžปแž„ SPI Flash แž แžพแž™แž€แŸแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž•แž„แžŠแŸ‚แžšแŸ” แž“แŸ…แž›แžพ hypervisors แžŠแžพแž˜แŸ’แž”แžธแž…แŸ€แžŸแžœแŸ€แž„แž™แž“แŸ’แžแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แž—แžถแž–แžŸแžปแž…แžšแžทแžแž“แŸƒแž”แžšแžทแžŸแŸ’แžแžถแž“แž“แžทแž˜แŸ’แž˜แžทแžแŸ”

แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžกแžพแž„แžŠแŸ„แž™แž€แŸ†แž แžปแžŸแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠ SMM แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แž„แŸ’แžœแŸ‡แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“แž‚แŸ„แž›แžŠแŸ… แž“แŸ…แž–แŸแž›แž แŸ…แž˜แžปแžแž„แžถแžš SmmGetVariable() แž“แŸ…แž€แŸ’แž“แžปแž„แžงแž”แž€แžšแžŽแŸแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ 0xEF SMI แŸ” แž€แŸ†แž แžปแžŸแž“แŸแŸ‡แžขแžถแž…แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแžŸแžšแžŸแŸแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แŸ†แž–แžถแž“แž‘แŸ…แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แžแžถแž„แž€แŸ’แž“แžปแž„ SMM (SMRAM) แž แžพแž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžœแžถแž‡แžถแž€แžผแžŠแžŠแŸ‚แž›แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžท SMM แŸ” แž™แŸ„แž„แžแžถแž˜แž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แž‹แž˜ แž”แž‰แŸ’แž แžถแž›แŸแž…แžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„ APUs แž˜แžฝแž™แž…แŸ†แž“แžฝแž“ (AMD Fusion) แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แž„แŸ’แž€แž”แŸ‹แžŠแŸ‚แž›แž•แž›แžทแžแž–แžธแž†แŸ’แž“แžถแŸ† 2016 แžŠแž›แŸ‹แž†แŸ’แž“แžถแŸ† 2019แŸ” AMD แž”แžถแž“แž•แŸ’แžแž›แŸ‹แžšแžฝแž…แž แžพแž™แž“แžผแžœแž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž•แž›แžทแž motherboard แž—แžถแž‚แž…แŸ’แžšแžพแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แž”แŸ‹แžŠแŸ‚แž›แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถ แž แžพแž™แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž“แŸแŸ‡แž‚แŸ’แžšแŸ„แž„แž“แžนแž„แž•แŸ’แž‰แžพแž‘แŸ…แž€แžถแž“แŸ‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž•แž›แžทแžแžŠแŸ‚แž›แž“แŸ…แžŸแŸแžŸแžŸแž›แŸ‹แž“แŸ…แž…แžปแž„แžแŸ‚แž“แŸแŸ‡แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹