AMD рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рдВрдпрдиреНрддреНрд░рдорд╛ рдЬреЛрдЦрд┐рдо

Grsecurity рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдмрд┐рдирд╛ рд╢рд░реНрдд рдлрд░реНрд╡рд╛рд░реНрдб рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рдкрдЫрд┐ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд AMD рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рдирдпрд╛рдБ рдЬреЛрдЦрд┐рдо (CVE-2021-26341) рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдХреНрд░рдордг рд╡рд┐рдзрд┐рдХреЛ рд╡рд┐рд╡рд░рдг рд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХреЛ рдЫред рдпрджрд┐ рдЖрдХреНрд░рдордг рд╕рдлрд▓ рднрдпреЛ рднрдиреЗ, рдЬреЛрдЦрд┐рдорд▓реЗ рдордирдкрд░реНрдиреЗ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╢реЛрдзрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдПрдЙрдЯрд╛ рд╢реЛрд╖рдг рддрдпрд╛рд░ рдЧрд░реЗрдХрд╛ рдЫрдиреН рдЬрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдареЗрдЧрд╛рдирд╛ рд▓реЗрдЖрдЙрдЯ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд░ KASLR (рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА рдЕрдирд┐рдпрдорд┐рддрддрд╛) рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░рд▓рд╛рдИ ePBF рдХрд░реНрдиреЗрд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд░рд╣рд┐рдд рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реЗрд░ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЕрдиреНрдп рдЖрдХреНрд░рдордг рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВрд▓рд╛рдИ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рдЬрд╕рд▓реЗ рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА рд╕рд╛рдордЧреНрд░реАрдХреЛ рдЪреБрд╣рд╛рд╡рдЯ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫред

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

Specter-v1 рдЬреЛрдЦрд┐рдордХреЛ рд╢реЛрд╖рдгрдХреЛ рд░реВрдкрдорд╛, рдЖрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ рдХрд░реНрдиреЗрд▓рдорд╛ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рдЕрдиреБрдХреНрд░рдо (рдЧреНрдпрд╛рдЬреЗрдЯрд╣рд░реВ) рдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ рдЬрд╕рд▓реЗ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджрдЫред рдпрд╕ рдорд╛рдорд┐рд▓рд╛рдорд╛ рдХрдордЬреЛрд░реАрд▓рд╛рдИ рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреБ рднрдиреЗрдХреЛ рдХреЛрдбрдорд╛ рддреНрдпрд╕реНрддрд╛ рдЧреНрдпрд╛рдЬреЗрдЯрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд░ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рд░реЛрдХреНрди рдердк рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдердкреНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрд▓ рдЖрдЙрдБрдЫред eBPF рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХрд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд░рд╣рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд░реНрддрд╣рд░реВ рдкрдирд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред eBPF рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЧреНрдпрд╛рдЬреЗрдЯрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓рд╛рдИ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ ("sysctl -w kernel.unprivileged_bpf_disabled=1") рдорд╛ eBPF рдорд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд░рд╣рд┐рдд рдкрд╣реБрдБрдЪ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред

рдЕрд╕реБрд░рдХреНрд╖рд╛рд▓реЗ Zen1 рд░ Zen2 рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫ, AMD EPYC рд░ AMD Ryzen Threadripper рдкреНрд░реЛрд╕реЗрд╕рд░рдХреЛ рдкрд╣рд┐рд▓реЛ рд░ рджреЛрд╕реНрд░реЛ рдкреБрд╕реНрддрд╛, рд╕рд╛рдереИ AMD Ryzen 2000/3000/4000/5000, AMD Athlon, AMD Athlon X, AMD Ryzen Threadripperред PRO рд░ APU рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ A. рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд░реЛрдХреНрди, рд╢рд╛рдЦрд╛ рд╕рдЮреНрдЪрд╛рд▓рди (RET, JMP, CALL) рдкрдЫрд┐ INT3 рд╡рд╛ LFENCE рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдХрд▓ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред

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

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