AMD рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА UEFI рдордзреАрд▓ рднреЗрджреНрдпрддрд╛ рдЬреЗ SMM рд╕реНрддрд░рд╛рд╡рд░ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ

AMD рдиреЛрдВрджрд╡рд▓реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреНрдпрд╛ рдорд╛рд▓рд┐рдХреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╡рд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ "рдПрд╕рдПрдордПрдо рдХреЙрд▓рдЖрдЙрдЯ"(CVE-2020-12890), рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ UEFI рдлрд░реНрдорд╡реЗрдЕрд░рд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдорд┐рд│рд╡реВ рджреЗрддреЗ рдЖрдгрд┐ SMM (рд╕рд┐рд╕реНрдЯрдо рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдореЛрдб) рд╕реНрддрд░рд╛рд╡рд░ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВ рджреЗрддреЗ. рд╣рд▓реНрд▓реНрдпрд╛рд╕рд╛рдареА рдЙрдкрдХрд░рдгрд╛рдВрдордзреНрдпреЗ рднреМрддрд┐рдХ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдВрд╡рд╛ рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпрд╢рд╕реНрд╡реА рд╣рд▓реНрд▓рд╛ рдЭрд╛рд▓реНрдпрд╛рд╕, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ AGESA (AMD Generic Encapsulated Software Architecture) рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреВрди рдЙрдШрдб рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.

рдордзреНрдпреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реНрдпрд╛ UEFI рдлрд░реНрдорд╡реЗрдЕрд░рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рднреЗрджреНрдпрддрд╛ рдЙрдкрд╕реНрдерд┐рдд рдЖрд╣реЗрдд smm (рд░рд┐рдВрдЧ -2), рдЬреНрдпрд╛рд▓рд╛ рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рдореЛрдб рдЖрдгрд┐ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рд░рд┐рдВрдЧ рдЭрд┐рд░реЛ рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреНрд░рд╛рдзрд╛рдиреНрдп рдЖрд╣реЗ рдЖрдгрд┐ рд╕рд░реНрд╡ рд╕рд┐рд╕реНрдЯрдо рдореЗрдорд░реАрд╡рд░ рдЕрдирд┐рд░реНрдмрдВрдз рдкреНрд░рд╡реЗрд╢ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЗрддрд░ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдХрд┐рдВрд╡рд╛ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рдкрджреНрдзрддреАрдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди OS рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡рд▓реНрдпрд╛рдирдВрддрд░, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯрд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SMM рдХреЙрд▓рдЖрдЙрдЯ рднреЗрджреНрдпрддрд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ, SPI рдлреНрд▓реЕрд╢рдордзреНрдпреЗ рд╕рд┐рд╕реНрдЯрдо-рдЕрджреГрд╢реНрдп рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдХрд┐рдВрд╡рд╛ рд░реВрдЯрдХрд┐рдЯреНрд╕ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рд╣рд▓реНрд▓реЗ рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддреЛ. рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреА рдЕрдЦрдВрдбрддрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдпрдВрддреНрд░рдгрд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░реНрд╕рд╡рд░.

0xEF SMI рд╣рдБрдбрд▓рд░рдордзреНрдпреЗ SmmGetVariable() рдлрдВрдХреНрд╢рдирд▓рд╛ рдХреЙрд▓ рдХрд░рддрд╛рдирд╛ рд▓рдХреНрд╖реНрдп рдмрдлрд░ рдкрддреНрддрд╛ рддрдкрд╛рд╕рдд рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ SMM рдХреЛрдбрдордзреАрд▓ рддреНрд░реБрдЯреАрдореБрд│реЗ рднреЗрджреНрдпрддрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддреЗ. рд╣рд╛ рдмрдЧ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рд▓рд╛ SMM рдЕрдВрддрд░реНрдЧрдд рдореЗрдорд░реА (SMRAM) рд╡рд░ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ SMM рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рдХреЛрдб рдореНрд╣рдгреВрди рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдК рд╢рдХрддреЛ. рдкреНрд░рд╛рдердорд┐рдХ рдорд╛рд╣рд┐рддреАрдиреБрд╕рд╛рд░, 2016 рддреЗ 2019 рдкрд░реНрдпрдВрдд рдЙрддреНрдкрд╛рджрд┐рдд рдЧреНрд░рд╛рд╣рдХ рдЖрдгрд┐ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдХрд╛рд╣реА APUs (AMD Fusion) рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рджрд┐рд╕реВрди рдпреЗрддреЗ. AMD рдиреЗ рдЖрдзреАрдЪ рдмрд╣реБрддреЗрдХ рдорджрд░рдмреЛрд░реНрдб рдЙрддреНрдкрд╛рджрдХрд╛рдВрдирд╛ рдлрд░реНрдорд╡реЗрдЕрд░ рдЕрдкрдбреЗрдЯ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЖрд╣реЗ рдЬреЗ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ рдЖрдгрд┐ рдорд╣рд┐рдиреНрдпрд╛рдЪреНрдпрд╛ рдЕрдЦреЗрд░реАрд╕ рдЙрд░реНрд╡рд░рд┐рдд рдЙрддреНрдкрд╛рджрдХрд╛рдВрдирд╛ рдЕрджреНрдпрддрди рдкрд╛рдард╡рд┐рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛