рдПрдПрдордбреА рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ рд╕рдЯреНрдЯрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдпрдВрддреНрд░рдгреЗрддреАрд▓ рдЕрд╕реБрд░рдХреНрд╖рд╛

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

рдЕрд╕реБрд░рдХреНрд╖рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдкреНрд░реЛрд╕реЗрд╕рд░, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджрд░рдореНрдпрд╛рди, рдореЗрдорд░реАрдордзреАрд▓ рдЙрдбреА рд╕реВрдЪрдирд╛ (рдПрд╕рдПрд▓рдПрд╕, рд╕реНрдЯреНрд░реЗрдЯ рд▓рд╛рдЗрди рд╕реНрдкреЗрдХреНрдпреБрд▓реЗрд╢рди) рдирдВрддрд░ рддрд╛рдмрдбрддреЛрдм рд╕реВрдЪрдирд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЛ. рд╢рд┐рд╡рд╛рдп, рдЕрд╕реЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдХреЗрд╡рд│ рд╕рд╢рд░реНрдд рдЙрдбреА рдСрдкрд░реЗрдЯрд░рд╕рд╛рдареАрдЪ рдирд╛рд╣реА рддрд░ рдереЗрдЯ рдмрд┐рдирд╢рд░реНрдд рдЙрдбреА, рдЬрд╕реЗ рдХреА JMP, RET рдЖрдгрд┐ CALL рд╕реВрдЪрд┐рдд рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдмрд┐рдирд╢рд░реНрдд рдЬрдВрдк рд╕реВрдЪрдирд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реВрди, рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рд╣реЗрддреВ рдирд╕рд▓реЗрд▓рд╛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдбреЗрдЯрд╛ рдареЗрд╡рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╢рд╛рдЦреЗрдд рдкреБрдвреАрд▓ рд╕реВрдЪрдирд╛рдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╛рд╣реА рд╣реЗ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдкреНрд░реЛрд╕реЗрд╕рд░ рдлрдХреНрдд рд╕реНрдерд┐рддреАрдд рдкрд░рдд рдЖрдгрддреЛ рдЖрдгрд┐ рд╕рдЯреНрдЯрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рддреЛ, рдкрд░рдВрддреБ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рдЯреНрд░реЗрд╕ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЕрд╢реЗрдордзреНрдпреЗ рд░рд╛рд╣рддреЛ рдЖрдгрд┐ рд╕рд╛рдЗрдб-рдЪреЕрдирд▓ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рддрдВрддреНрд░ рд╡рд╛рдкрд░реВрди рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.

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

AMD EPYC рдЖрдгрд┐ AMD Ryzen Threadripper рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрдгрд┐ рджреБрд╕рд▒реНрдпрд╛ рдкрд┐рдвреНрдпрд╛рдВрд╕рд╣, рддрд╕реЗрдЪ AMD Ryzen 1/2/2000/3000, AMD Athlon, AMD Athlon X, AMD Athlon X, AMD Athlon рдереНрд░реЗрдбреНрд░рд┐рдкрд░рд╕рд╣, Zen4000 рдЖрдгрд┐ Zen5000 рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рдХрд░рддреЗ. PRO рдЖрдгрд┐ APU рдорд╛рд▓рд┐рдХрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ A. рд╕реВрдЪрдирд╛рдВрдЪреА рд╕рдЯреНрдЯрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд░реЛрдЦрдгреНрдпрд╛рд╕рд╛рдареА, рд╢рд╛рдЦрд╛ рдСрдкрд░реЗрд╢рдиреНрд╕ (RET, JMP, CALL) рдирдВрддрд░ INT3 рдХрд┐рдВрд╡рд╛ LFENCE рд╕реВрдЪрдирд╛ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ.

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

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