LVI CPU рдорд╛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрдпрдиреНрддреНрд░рдорд╛ рдЖрдХреНрд░рдордгрд╣рд░реВрдХреЛ рдирдпрд╛рдБ рд╡рд░реНрдЧ рд╣реЛ

рдкреНрд░рдХрд╛рд╢рд┐рдд рдЖрдХреНрд░рдордгрдХреЛ рдирдпрд╛рдБ рд╡рд░реНрдЧрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА LVI (рд▓реЛрдб рдореВрд▓реНрдп рдЗрдВрдЬреЗрдХреНрд╢рди, CVE-2020-0551) Intel CPUs рдорд╛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрдпрдиреНрддреНрд░рдорд╛, рдЬреБрди рдХреБрдЮреНрдЬреАрд╣рд░реВ рд░ Intel SGX рдПрдиреНрдХреНрд▓реЗрднрд╣рд░реВ рд░ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдмрд╛рдЯ рдЧреЛрдкреНрдп рдбрд╛рдЯрд╛ рд▓реАрдХ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдЖрдХреНрд░рдордгрд╣рд░реВрдХреЛ рдирдпрд╛рдБ рд╡рд░реНрдЧ рдЖрдХреНрд░рдордгрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЙрд╣реА рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рд╣реЗрд░рдлреЗрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ MDS (рдорд╛рдЗрдХреНрд░реЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдбрд╛рдЯрд╛ рдирдореВрдирд╛), рд╕реНрдкреЗрдХреНрдЯрд░ рд░ рдореЗрд▓реНрдЯрдбрд╛рдЙрдиред рдПрдХреИ рд╕рдордпрдорд╛, рдирдпрд╛рдБ рдЖрдХреНрд░рдордгрд╣рд░реВ рдореЗрд▓реНрдЯрдбрд╛рдЙрди, рд╕реНрдкреЗрдХреНрдЯрд░, MDS рд░ рдЕрдиреНрдп рд╕рдорд╛рди рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╡рд┐рджреНрдпрдорд╛рди рд╡рд┐рдзрд┐рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА LVI рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ CPU рдорд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдВрдЧрдард┐рдд рдЧрд░реНрджрд╛, рдореЗрдореЛрд░реАрдмрд╛рдЯ рдкреНрд░рддреНрдпреЗрдХ рд▓реЛрдб рдЕрдкрд░реЗрд╢рди рдкрдЫрд┐ рдХрдореНрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ LFENCE рдирд┐рд░реНрджреЗрд╢рди рдердкреЗрд░ рд░ POP, LFENCE рд░ JMP рд╕рдВрдЧ RET рдирд┐рд░реНрджреЗрд╢рди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реЗрд░, рдзреЗрд░реИ рдУрднрд░рд╣реЗрдб рд░реЗрдХрд░реНрдб рдЧрд░рд┐рдПрдХреЛ рдЫ - рд╢реЛрдзрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░, рдкреВрд░реНрдг рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕реБрд░рдХреНрд╖рд╛рд▓реЗ рдХрдореА рд▓реНрдпрд╛рдЙрдиреЗрдЫред 2-19 рдкрдЯрдХ рдкреНрд░рджрд░реНрд╢рдиред

рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрди рдХрдард┐рдирд╛рдЗрдХреЛ рдЕрдВрд╢ рдпрд╕ рддрдереНрдпрд▓реЗ рдЕрдлрд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдЖрдХреНрд░рдордг рд╣рд╛рд▓ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрдиреНрджрд╛ рдмрдвреА рд╕реИрджреНрдзрд╛рдиреНрддрд┐рдХ рдЫ (рдЖрдХреНрд░рдордг рд╕реИрджреНрдзрд╛рдиреНрддрд┐рдХ рд░реВрдкрдорд╛ рд╕рдореНрднрд╡ рдЫ, рддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдЫ рд░ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдкреБрди: рдЙрддреНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ)ред
Intel рд╡рд┐рдирд┐рдпреЛрдЬрд┐рдд рд╕рдорд╕реНрдпрд╛рдорд╛ рдордзреНрдпрдо рд╕реНрддрд░рдХреЛ рдЦрддрд░рд╛ рдЫ (резреж рдордзреНрдпреЗ рел.рем) рд░ рдЬрд╛рд░реА SGX рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рд░ SDK рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрджреИ, рдЬрд╕рдорд╛ рдпрд╕рд▓реЗ workaround рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрдХреНрд░рдордг рд░реЛрдХреНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдпреЛред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрдХреНрд░рдордг рд╡рд┐рдзрд┐рд╣рд░реВ рд╣рд╛рд▓ рдЗрдиреНрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫрдиреН, рддрд░ рдореЗрд▓реНрдЯрдбрд╛рдЙрди-рд╡рд░реНрдЧ рдЖрдХреНрд░рдордгрд╣рд░реВ рд▓рд╛рдЧреВ рд╣реБрдиреЗ рдЕрдиреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ LVI рд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рдирдХрд╛рд░реНрди рд╕рдХрд┐рдБрджреИрдиред

рдпреЛ рд╕рдорд╕реНрдпрд╛ рдЧрдд рдЕрдкреНрд░рд┐рд▓рдорд╛ рдпреБрдирд┐рднрд░реНрд╕рд┐рдЯреА рдЕрдл рд▓реБрднреЗрдирдХрд╛ рдЕрдиреНрд╡реЗрд╖рдХ рдЬреЛ рднреНрдпрд╛рди рдмреБрд▓реНрдХрджреНрд╡рд╛рд░рд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддреНрдпрд╕рдкрдЫрд┐, рдЕрдиреНрдп рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпрдХрд╛ реп рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛рдорд╛, рдкрд╛рдБрдЪ рдЖрдзрд╛рд░рднреВрдд рдЖрдХреНрд░рдордг рд╡рд┐рдзрд┐рд╣рд░реВ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдпреЛ, рдЬрд╕рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХрд▓реЗ рдердк рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдХреЛ рдЕрд╕реНрддрд┐рддреНрд╡рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╡рд┐рдХрд▓реНрдкрд╣рд░реВред рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛, рдпрд╕ рд╡рд░реНрд╖рдХреЛ рдлреЗрдмреНрд░реБрдЕрд░реАрдорд╛, Bitdefender рдмрд╛рдЯ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ рдкрдирд┐ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдпреЛ LVI рдЖрдХреНрд░рдордг рднреЗрд░рд┐рдпрдиреНрдЯ рдордзреНрдпреЗ рдПрдХ рд░ Intel рд▓рд╛рдИ рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реНрдпреЛред рдЖрдХреНрд░рдордг рднреЗрд░рд┐рдпрдиреНрдЯрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдмрдлрд░ (SB, рд╕реНрдЯреЛрд░ рдмрдлрд░), рдлрд┐рд▓ рдмрдлрд░ (LFB, рд▓рд╛рдЗрди рдлрд┐рд▓ рдмрдлрд░), FPU рд╕рдиреНрджрд░реНрдн рд╕реНрд╡рд┐рдЪ рдмрдлрд░ рд░ рдкрд╣рд┐рд▓реЛ-рд╕реНрддрд░ рдХреНрдпрд╛рд╕ (L1D) рдЬрд╕реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрджреНрд╡рд╛рд░рд╛ рдЫреБрдЯреНрдпрд╛рдЗрдиреНрдЫред рдЬрд╕реНрддрд╛ рдЖрдХреНрд░рдордгрд╣рд░реВрдорд╛ ZombieLoad, RIDL, рдЦрд╕реЗрдХреЛ, LazyFP, рдкреВрд░реНрд╡рдЫрд╛рдпрд╛ ╨╕ Meltdown.

LVI CPU рдорд╛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрдпрдиреНрддреНрд░рдорд╛ рдЖрдХреНрд░рдордгрд╣рд░реВрдХреЛ рдирдпрд╛рдБ рд╡рд░реНрдЧ рд╣реЛ

рдореБрдЦреНрдп рд╕рдореНрдорд╛рди MDS рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз LVI рдпреЛ рд╣реЛ рдХрд┐ MDS рд▓реЗ рд╕рдЯреНрдЯрд╛ рджреЛрд╖ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧ рд╡рд╛ рд▓реЛрдб рд░ рд╕реНрдЯреЛрд░ рд╕рдЮреНрдЪрд╛рд▓рди рдкрдЫрд┐ рдХреНрдпрд╛рд╕рдорд╛ рдмрд╛рдБрдХреА рд░рд╣реЗрдХреЛ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрдХреЛ рдирд┐рд░реНрдзрд╛рд░рдгрд▓рд╛рдИ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрджрдЫ, рдЬрдмрдХрд┐
LVI рдЖрдХреНрд░рдордгрд╣рд░реВрд▓реЗ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрдХреЛ рдбреЗрдЯрд╛рд▓рд╛рдИ рдкреАрдбрд┐рддрдХреЛ рдХреЛрдбрдХреЛ рдкрдЫрд┐рд▓реНрд▓рд╛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрди рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдорд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреА рд╣реЗрд░рдлреЗрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдПрдХ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд▓рдХреНрд╖реНрдп CPU рдХреЛрд░рдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХреЛрдбрд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ рдирд┐рдЬреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реА рдирд┐рдХрд╛рд▓реНрди рд╕рдХреНрдЫред

LVI CPU рдорд╛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрдпрдиреНрддреНрд░рдорд╛ рдЖрдХреНрд░рдордгрд╣рд░реВрдХреЛ рдирдпрд╛рдБ рд╡рд░реНрдЧ рд╣реЛ

рдЧрд░реНрди рд╢реЛрд╖рдг рд╕рдорд╕реНрдпрд╛ рдкреАрдбрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдХреЛрдбрдорд╛ рднреЗрдЯреНрдиреБрдкрд░реНрдЫ рдХреЛрдб (рдЧреНрдпрд╛рдЬреЗрдЯрд╣рд░реВ) рдХреЛ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдХреНрд░рдорд╣рд░реВ рдЬрд╕рдорд╛ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛-рдирд┐рдпрдиреНрддреНрд░рд┐рдд рдорд╛рди рд▓реЛрдб рд╣реБрдиреНрдЫ, рд░ рдпреЛ рдорд╛рди рд▓реЛрдб рдЧрд░реНрджрд╛ рдЕрдкрд╡рд╛рджрд╣рд░реВ (рдЧрд▓реНрддреА, рдкрд░рд┐рддреНрдпрд╛рдЧ рд╡рд╛ рд╕рд╣рд╛рдпрддрд╛) рдлреНрдпрд╛рдБрдХрд┐рдиреНрдЫ, рдкрд░рд┐рдгрд╛рдо рдЦрд╛рд░реЗрдЬ рд░ рдирд┐рд░реНрджреЗрд╢рди рдкреБрди: рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдЬрдм рдЕрдкрд╡рд╛рдж рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдиреНрдЫ, рдПрдХ рд╕рдЯреНрдЯрд╛ рд╡рд┐рдиреНрдбреЛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ рдЬрд╕рдХреЛ рд╕рдордпрдорд╛ рдЧреНрдпрд╛рдЬреЗрдЯрдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рд▓реАрдХ рд╣реБрдиреНрдЫред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдкреНрд░реЛрд╕реЗрд╕рд░рд▓реЗ рд╕рдЯреНрдЯрд╛ рдореЛрдбрдорд╛ рдХреЛрдб (рдЧреНрдпрд╛рдЬреЗрдЯ) рдХреЛ рдПрдХ рдЯреБрдХреНрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдерд╛рд▓реНрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдиреНрдпрд╛рдпреЛрдЪрд┐рдд рдерд┐рдПрди рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫ рд░ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдореВрд▓ рд╕реНрдерд┐рддрд┐рдорд╛ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдЫ, рддрд░ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдХреНрд░рдордорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ L1D рдХреНрдпрд╛рд╕рдорд╛ рдЬрдореНрдорд╛ рдЧрд░рд┐рдиреНрдЫред рд░ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдмрдлрд░рд╣рд░реВ рд░ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рдорд╛рд░реНрдлрдд рдЕрд╡рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЬреНрдЮрд╛рдд рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рддрд┐рдиреАрд╣рд░реВрдмрд╛рдЯ рдкреБрди: рдкреНрд░рд╛рдкреНрддрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫред

"рд╕рд╣рд╛рдпрддрд╛" рдЕрдкрд╡рд╛рдж, "рдЧрд▓реНрддреА" рдЕрдкрд╡рд╛рджрдХреЛ рд╡рд┐рдкрд░реАрдд, рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд▓рд╛рдИ рдХрд▓ рдирдЧрд░реА рдкреНрд░реЛрд╕реЗрд╕рд░рджреНрд╡рд╛рд░рд╛ рдЖрдиреНрддрд░рд┐рдХ рд░реВрдкрдорд╛ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░рд┐рдиреНрдЫред рд╕рд╣рд╛рдпрддрд╛ рд╣реБрди рд╕рдХреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрдм рдореЗрдореЛрд░реА рдкреГрд╖реНрда рддрд╛рд▓рд┐рдХрд╛рдорд╛ A (рдкрд╣реБрдБрдЪ рдЧрд░рд┐рдПрдХреЛ) рд╡рд╛ D (рдлреЛрд╣реЛрд░) рдмрд┐рдЯ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ рдЖрдХреНрд░рдордг рдЧрд░реНрдирдорд╛ рдореБрдЦреНрдп рдХрдард┐рдирд╛рдИ рднрдиреЗрдХреЛ рдкреАрдбрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╣реЗрд░рдлреЗрд░ рдЧрд░реЗрд░ рд╕рд╣рдпреЛрдЧрдХреЛ рдШрдЯрдирд╛ рдХрд╕рд░реА рд╕реБрд░реБ рдЧрд░реНрдиреЗ рд╣реЛред рдпреЛ рдЧрд░реНрди рд╣рд╛рд▓ рдХреБрдиреИ рднрд░рдкрд░реНрджреЛ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫреИрдирдиреН, рддрд░ рдпреЛ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рддрд┐рдиреАрд╣рд░реВ рднрд╡рд┐рд╖реНрдпрдорд╛ рднреЗрдЯрд┐рдиреЗрдЫрдиреНред рдЖрдХреНрд░рдордг рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо Intel SGX рдПрдиреНрдХреНрд▓реЗрднрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдкреБрд╖реНрдЯрд┐ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЕрдиреНрдп рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рд╕реИрджреНрдзрд╛рдиреНрддрд┐рдХ рд╡рд╛ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдкреБрди: рдЙрддреНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЫрдиреН (рдХреЛрдбрдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рдЧреНрдпрд╛рдЬреЗрдЯрд╣рд░реВ рдердкреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ)

LVI CPU рдорд╛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрдпрдиреНрддреНрд░рдорд╛ рдЖрдХреНрд░рдордгрд╣рд░реВрдХреЛ рдирдпрд╛рдБ рд╡рд░реНрдЧ рд╣реЛ

LVI CPU рдорд╛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрдпрдиреНрддреНрд░рдорд╛ рдЖрдХреНрд░рдордгрд╣рд░реВрдХреЛ рдирдпрд╛рдБ рд╡рд░реНрдЧ рд╣реЛ

рд╕рдореНрднрд╛рд╡рд┐рдд рдЖрдХреНрд░рдордг рднреЗрдХреНрдЯрд░рд╣рд░реВ:

  • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдХрд░реНрдиреЗрд▓ рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдЪреБрд╣рд╛рд╡рдЯред Specter 1 рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ рд╕реБрд░рдХреНрд╖рд╛, рд╕рд╛рдереИ SMAP (рд╕реБрдкрд░рд╡рд╛рдЗрдЬрд░ рдореЛрдб рдкрд╣реБрдБрдЪ рд░реЛрдХрдерд╛рдо) рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░рд▓реЗ LVI рдЖрдХреНрд░рдордгрдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдХрдо рдЧрд░реНрдЫред рдпрджрд┐ рднрд╡рд┐рд╖реНрдпрдорд╛ рд╕рд░рд▓ LVI рдЖрдХреНрд░рдордг рд╡рд┐рдзрд┐рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдорд╛ рдХрд░реНрдиреЗрд▓рдорд╛ рдердк рд╕реБрд░рдХреНрд╖рд╛ рдердкреНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫред
  • рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдмреАрдЪ рдбрд╛рдЯрд╛ рдЪреБрд╣рд╛рд╡рдЯред рдЖрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдХреЛрдбрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рдЯреБрдХреНрд░рд╛рд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ рд░ рд▓рдХреНрд╖реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдЕрдкрд╡рд╛рдж рдлреНрдпрд╛рдБрдХреНрдиреЗ рд╡рд┐рдзрд┐рдХреЛ рдкрд░рд┐рднрд╛рд╖рд╛ рдЪрд╛рд╣рд┐рдиреНрдЫред
  • рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдгрдмрд╛рдЯ рдЕрддрд┐рдерд┐ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдбрд╛рдЯрд╛ рдЪреБрд╣рд╛рд╡рдЯред рдЖрдХреНрд░рдордгрд▓рд╛рдИ рдзреЗрд░реИ рдЬрдЯрд┐рд▓ рд░реВрдкрдорд╛ рд╡рд░реНрдЧреАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╡рд┐рднрд┐рдиреНрди рдХрдард┐рди-рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЪрд░рдгрд╣рд░реВ рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЧрддрд┐рд╡рд┐рдзрд┐рдХреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреАрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред
  • рд╡рд┐рднрд┐рдиреНрди рдЕрддрд┐рдерд┐ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдмреАрдЪ рдбрд╛рдЯрд╛ рдЪреБрд╣рд╛рд╡рдЯред рдЖрдХреНрд░рдордг рднреЗрдХреНрдЯрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдмреАрдЪ рдбрд╛рдЯрд╛ рдЪреБрд╣рд╛рд╡рдЯ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдирдЬрд┐рдХ рдЫ, рддрд░ рдердк рд░реВрдкрдорд╛ рдЕрддрд┐рдерд┐ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдмреАрдЪ рдЕрд▓рдЧрд╛рд╡ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рдЬрдЯрд┐рд▓ рд╣реЗрд░рдлреЗрд░ рдЖрд╡рд╢реНрдпрдХ рдЫред

рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реБ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдзреЗрд░реИ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд╣рд░реВ рдЖрдХреНрд░рдордг рдЧрд░реНрдиреЗ рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд╕рд╛рде, рддрд░ рддрд┐рдиреАрд╣рд░реВ рдЕрдЭреИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХреНрд░рдордгрд╣рд░реВ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫреИрдирдиреНред рдкрд╣рд┐рд▓реЛ рдЙрджрд╛рд╣рд░рдгрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреАрдбрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рд╕рдЯреНрдЯрд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕реНрддреИ рд░рд┐рдЯрд░реНрди-рдЙрдиреНрдореБрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ (ROP, рд░рд┐рдЯрд░реНрди-рдЙрдиреНрдореБрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ)ред рдпрд╕ рдЙрджрд╛рд╣рд░рдгрдорд╛, рдкреАрдбрд┐рдд рдЖрд╡рд╢реНрдпрдХ рдЧреНрдпрд╛рдЬреЗрдЯрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ рдЖрдХреНрд░рдордг рд▓рд╛рдЧреВ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдЫ)ред рджреЛрд╕реНрд░реЛ рдЙрджрд╛рд╣рд░рдгрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ Intel SGX рдПрдиреНрдХреНрд▓реЗрдн рднрд┐рддреНрд░ AES рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рдирдХреЛ рд╕рдордпрдорд╛ рдЧрдгрдирд╛рдорд╛ рдЬреЛрдбреНрди рд░ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдХреБрдЮреНрдЬреАрдХреЛ рдореВрд▓реНрдп рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдХреНрд░рдордорд╛ рдбреЗрдЯрд╛ рдЪреБрд╣рд╛рд╡рдЯ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред


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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди