Reptar рдХрдордЬреЛрд░реАрд▓реЗ Intel рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫ

Tavis Ormandy, Google рдХрд╛ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛, Intel рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рдПрдХ рдирдпрд╛рдБ рдХрдордЬреЛрд░реА (CVE-2023-23583) рдкрд╣рд┐рдЪрд╛рди рдЧрд░реЗрдХреЛ рдЫ, рдХреЛрдбрдиреЗрдо Reptar, рдЬрд╕рд▓реЗ рдореБрдЦреНрдп рд░реВрдкрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЦрддрд░рд╛ рдЦрдбрд╛ рдЧрд░реНрдЫред рдХрдордЬреЛрд░реАрд▓реЗ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рд╣реНрдпрд╛рдЩ рд╡рд╛ рдХреНрд░реНрдпрд╛рд╕ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрдм рдХреЗрд╣реА рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд░рд╣рд┐рдд рдЕрддрд┐рдерд┐ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЧрд░рд┐рдиреНрдЫред рддрдкрд╛рдЗрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди, рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд░реНрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред

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

рдЕрдиреНрд╡реЗрд╖рдХрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдпреЛ рдЬреЛрдЦрд┐рдо рдЗрдиреНрдЯреЗрд▓ рдЖрдЗрд╕ рд▓реЗрдХ, рд░рдХреЗрдЯ рд▓реЗрдХ, рдЯрд╛рдЗрдЧрд░ рд▓реЗрдХ, рд░реНрдпрд╛рдкреНрдЯрд░ рд▓реЗрдХ, рдПрд▓реНрдбрд░ рд▓реЗрдХ рд░ рд╕рдлрд╛рдпрд░ рд░реНрдпрд╛рдкрд┐рдбреНрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░рд┐рд╡рд╛рд░рдорд╛ рд░рд╣реЗрдХреЛ рдЫред рдЗрдВрдЯреЗрд▓ рд░рд┐рдкреЛрд░реНрдЯрд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░реЗрдХреЛ рдЫ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЗрдВрдЯреЗрд▓ рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░рдХреЛ 10 рдФрдВ рдкреБрд╕реНрддрд╛ (рдЖрдЗрд╕ рд▓реЗрдХ) рд░ Xeon рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХреЛ рддреЗрд╕реНрд░реЛ рдкреБрд╕реНрддрд╛, рд╕рд╛рдереИ Xeon E/D/W рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ (рдЖрдЗрд╕ рд▓реЗрдХ, рд╕реНрдХрд╛рдЗрд▓реЗрдХ, рд╣рд╕рд╡реЗрд▓, рдмреНрд░реЙрдбрд╡реЗрд▓) рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫред , Skylake, Sapphire Rapids, Emerald Rapids, Cascade Lake, Cooper Lake, Comet Lake, Rocket Lake) рд░ Atom (Apollo Lake, Jasper Lake, Arizona Beach, Alder Lake, Parker Ridge, Snow Ridge, Elkhart Lake рд░ Denverton)ред рдкреНрд░рд╢реНрдирдорд╛ рд░рд╣реЗрдХреЛ рднреЗрджреНрдпрддрд╛ рд╣рд┐рдЬреЛрдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдЕрдкрдбреЗрдЯ реирежреирейрезрезрезрек рдорд╛ рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рдЬреЛрдЦрд┐рдо рдпрд╕ рддрдереНрдпрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рд╣реБрдиреНрдЫ рдХрд┐ рдХреЗрд╣рд┐ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛, "REP MOVSB" рдирд┐рд░реНрджреЗрд╢рдирдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрддреНрдпрдзрд┐рдХ "REX" рдЙрдкрд╕рд░реНрдЧрдХреЛ рд╕рд╛рде рдПрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░рд▓рд╛рдИ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред рд░рд┐рдбрдиреНрдбрдиреНрдЯ рдЙрдкрд╕рд░реНрдЧрд╣рд░реВрдХреЛ рдкрд░реАрдХреНрд╖рдгрдХреЛ рдХреНрд░рдордорд╛ рд╕рдорд╕реНрдпрд╛ рдкрддреНрддрд╛ рд▓рд╛рдЧреНрдпреЛ, рдЬрд╕рд▓рд╛рдИ рд╕рд┐рджреНрдзрд╛рдиреНрддрдорд╛ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░рд┐рдиреБ рдкрд░реНрдЫ, рддрд░ рд╡реНрдпрд╡рд╣рд╛рд░рдорд╛ рдЕрдиреМрдареЛ рдкреНрд░рднрд╛рд╡рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдпреЛ, рдЬрд╕реНрддреИ рдмрд┐рдирд╛ рд╢рд░реНрдд рд╢рд╛рдЦрд╛рд╣рд░реВрд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдиреЗ рд░ xsave рд░ рдХрд▓ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдорд╛ рд╕реВрдЪрдХ рдмрдЪрдд рддреЛрдбреНрдиреЗред рдердк рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓реЗ рджреЗрдЦрд╛рдПрдХреЛ рдЫ рдХрд┐ "REP MOVSB" рдирд┐рд░реНрджреЗрд╢рдирдорд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЙрдкрд╕рд░реНрдЧ рдердкреНрджрд╛ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдЕрд░реНрдбрд░ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ ROB (Reorder Buffer) рдмрдлрд░рдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рднреНрд░рд╖реНрдЯ рд╣реБрдиреНрдЫред

рдпреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░рд┐рдиреНрдЫ рдХрд┐ рддреНрд░реБрдЯрд┐ "MOVSB" рдирд┐рд░реНрджреЗрд╢рдирдХреЛ рдЖрдХрд╛рд░рдХреЛ рдЧрд▓рдд рдЧрдгрдирд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рднрдПрдХреЛ рд╣реЛ, рдЬрд╕рд▓реЗ рдЕрддреНрдпрдзрд┐рдХ рдЙрдкрд╕рд░реНрдЧрдХреЛ рд╕рд╛рде MOVSB тАЛтАЛрдкрдЫрд┐ ROB рдмрдлрд░рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рдареЗрдЧрд╛рдирд╛рдХреЛ рдЙрд▓реНрд▓рдЩреНрдШрди рдЧрд░реНрджрдЫ, рд░ рдЕрдлрд╕реЗрдЯред рдирд┐рд░реНрджреЗрд╢рди рд╕реВрдЪрдХ рдХреЛред рдпрд╕реНрддреЛ рдбрд┐рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рдПрдХреАрдХреГрдд рдЕрд╡рд╕реНрдерд╛рдХреЛ рдкрдЫрд┐рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛рдХреЛ рд╕рд╛рде рдордзреНрдпрд╡рд░реНрддреА рдЧрдгрдирд╛рдХреЛ рдЕрд╡рд░реЛрдзрдорд╛ рд╕реАрдорд┐рдд рд╣реБрди рд╕рдХреНрдЫред рддрд░ рдпрджрд┐ рддрдкрд╛рдЗрдБ рдПрдХреИ рд╕рдордпрдорд╛ рдзреЗрд░реИ рдХреЛрд░ рд╡рд╛ SMT рдереНрд░реЗрдбрд╣рд░реВ рдХреНрд░реНрдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдХреНрд░реНрдпрд╛рд╕ рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╕реНрдерд┐рддрд┐рд▓рд╛рдИ рдХреНрд╖рддрд┐ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

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

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