SWAPGS - CPU рд╕рдЯреНрдЯреЗрдмрд╛рдЬ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдпрдВрддреНрд░рдгрд╛ рдордзреНрдпреЗ рдПрдХ рдирд╡реАрди рднреЗрджреНрдпрддрд╛

Bitdefender рдкрд╛рд╕реВрди рд╕рдВрд╢реЛрдзрдХ рдУрд│рдЦрд▓реЗ рдирд╡реАрди рдЕрд╕реБрд░рдХреНрд╖рд╛ (рд╕реАрд╡реНрд╣реАрдИ- 2019-1125) рдЖрдзреБрдирд┐рдХ CPU рдЪреНрдпрд╛ рд╕рдЯреНрдЯрд╛ рд╕реВрдЪрдирд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдпрдВрддреНрд░рдгреЗрдордзреНрдпреЗ, рдЬреНрдпрд╛рдЪреЗ рдирд╛рд╡ SWAPGS рдЖрд╣реЗ, рдЬреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдЪреНрдпрд╛ рдирд╛рд╡рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдЕрдЧрддрд┐рдХрддрд╛ рддреЛ рд╕рдВрдордд рдХрд░реНрдирд▓ рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░реЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рд░реНрдпрд░рдд рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдиреНрд╕рдЪреА рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдирдкреНрд░рд┐рд╡реНрд╣рд┐рд▓реЗрдЬреНрдб рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреНрдпрд╛. рд╕рдорд╕реНрдпрд╛ рдкреБрд╖реНрдЯреА рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ (x86_64) рдЖрдгрд┐ рдЕрдВрд╢рддрдГ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ AMD рдкреНрд░реЛрд╕реЗрд╕рд░ рдЬреНрдпрд╛рд╕рд╛рдареА рдореБрдЦреНрдп рд╣рд▓реНрд▓рд╛ рд╡реЗрдХреНрдЯрд░ рджрд┐рд╕рдд рдирд╛рд╣реА. рд╕реНрдкреЗрдХреНрдЯрд░ рдЖрдгрд┐ рдореЗрд▓реНрдЯрдбрд╛рдЙрди рднреЗрджреНрдпрддреЗрдЪрд╛ рдкреНрд░рддрд┐рдХрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреВрд░реНрд╡реА рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрджреНрдзрддреА рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рдкрд░рддрд╛рдирд╛ SWAPGS рд╣рд▓реНрд▓реНрдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рджреЗрдд рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ Linux, ChromeOS, Android рдЖрдгрд┐ Windows рд╕рд╛рдареА рдЖрдзреАрдЪ рд╕реБрдзрд╛рд░рдгрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.

рднреЗрджреНрдпрддрд╛ Specter v1 рд╡рд░реНрдЧрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рд╕реВрдЪрдирд╛рдВрдЪреНрдпрд╛ рд╕рдЯреНрдЯрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдирдВрддрд░ рд╢рд┐рд▓реНрд▓рдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЕрд╢реЗрдордзреВрди рдбреЗрдЯрд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд▓реНрдкрдиреЗрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдзреБрдирд┐рдХ CPU рдЪреА рд╢рд╛рдЦрд╛ рдЕрдВрджрд╛рдЬ рдпреБрдирд┐рдЯ рдХрд╛рд╣реА рд╕реВрдЪрдирд╛рдВрдЪреА рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд╛рдкрд░рддрд╛рдд рдЬреНрдпрд╛рдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╣реЛрдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЕрд╕рддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд╕рд░реНрд╡ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЧрдгрдиреЗрдЪреА рд╡рд╛рдЯ рди рдкрд╛рд╣рддрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗрд╡реНрд╣рд╛ рд╢рд╛рдЦрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдХрд┐рдВрд╡рд╛ рдкреНрд░рд╡реЗрд╢ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдирд╕рддрд╛рдд. рдЕрджреНрдпрд╛рдк рдЧрдгрдирд╛ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ). рдЕрдВрджрд╛рдЬрд╛рдЪреА рдкреБрд╖реНрдЯреА рди рдЭрд╛рд▓реНрдпрд╛рд╕, рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдЯреНрдЯрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдХрд╛рдвреВрди рдЯрд╛рдХрддреЛ, рдкрд░рдВрддреБ рддреНрдпрд╛ рджрд░рдореНрдпрд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЕрд╢реЗрдордзреНрдпреЗ рд░рд╛рд╣рддреЛ рдЖрдгрд┐ рд╕рд╛рдЗрдб рдЪреЕрдиреЗрд▓рджреНрд╡рд╛рд░реЗ рдХреЕрд╢реЗрдЪреА рд╕рд╛рдордЧреНрд░реА рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрджреНрдзрддреА рд╡рд╛рдкрд░реВрди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдкреНрд░рд╡реЗрд╢рд╛рддреАрд▓ рдмрджрд▓рд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЛ. рдХреЕрд╢реНрдб рдЖрдгрд┐ рдЕрдирдХреЕрд╢реНрдб рдбреЗрдЯрд╛рд╕рд╛рдареА рд╡реЗрд│.

рдирд╡реАрди рд╣рд▓реНрд▓реНрдпрд╛рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдареНрдп рдореНрд╣рдгрдЬреЗ SWAPGS рд╕реВрдЪрдиреЗрдЪреНрдпрд╛ рд╕рдЯреНрдЯреЗрдмрд╛рдЬ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджрд░рдореНрдпрд╛рди рдЙрджреНрднрд╡рд▓реЗрд▓реНрдпрд╛ рдЧрд│рддреАрдЪрд╛ рд╡рд╛рдкрд░, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ GS рд░рдЬрд┐рд╕реНрдЯрд░рдЪреЗ рдореВрд▓реНрдп рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЬреЗрд╡реНрд╣рд╛ рдирд┐рдпрдВрддреНрд░рдг рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░реВрди OS рдХрд░реНрдирд▓рдХрдбреЗ рдЬрд╛рддреЗ (GS рдпреБрдЬрд░ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реА рд╡реНрд╣реЕрд▓реНрдпреВ рдХрд░реНрдирд▓рдордзреАрд▓ рдСрдкрд░реЗрд╢рдиреНрд╕ рджрд░рдореНрдпрд╛рди рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╡реНрд╣реЕрд▓реНрдпреВрдиреЗ рдмрджрд▓рд▓реА рдЬрд╛рддреЗ). рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ, GS рдХрд░реНрдирд▓ рдбреЗрдЯрд╛ рдНрдХреНрд╕реЗрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдгрд╛рд░рд╛ per_cpu рдкреЙрдЗрдВрдЯрд░ рд╕рдВрдЪрдпрд┐рдд рдХрд░рддреЛ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдкреЙрдЗрдВрдЯрд░ TLS (рдереНрд░реЗрдб рд▓реЛрдХрд▓ рд╕реНрдЯреЛрд░реЗрдЬ) рд╡рд░ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЛ.

рдХрд░реНрдирд▓ рд╕реНрдкреЗрд╕рдордзреВрди рдХрд░реНрдирд▓рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛ рдХрд┐рдВрд╡рд╛ GS рд░рдЬрд┐рд╕реНрдЯрд░ рдмрджрд▓рд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рд▓реЗрд▓рд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛рдирд╛ SWAPGS рд╕реВрдЪрдирд╛ рджреЛрдирджрд╛ рдХреЙрд▓ рдХрд░рдгреЗ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рд╕реВрдЪрдирд╛ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдПрдХ рддрдкрд╛рд╕рдгреА рдЖрдгрд┐ рд╕рд╢рд░реНрдд рд╢рд╛рдЦрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╕рдЯреНрдЯреЗрдмрд╛рдЬ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЗрдВрдЬрд┐рди рдЪреЗрдХрдЪреНрдпрд╛ рдирд┐рдХрд╛рд▓рд╛рдЪреА рд╡рд╛рдЯ рди рдкрд╛рд╣рддрд╛ SWAPGS рдирд┐рд░реНрджреЗрд╢рд╛рдВрд╕рд╣ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдкреБрдвреЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рд╢рд╛рдЦреЗрдЪреА рдкреБрд╖реНрдЯреА рди рдЭрд╛рд▓реНрдпрд╛рд╕, рдирд┐рдХрд╛рд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ. рдЕрд╢рд╛рдкреНрд░рдХрд╛рд░реЗ, рдЬреЗрд╡реНрд╣рд╛ SWAPGS рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдирд╕рд▓реЗрд▓реА рд╢рд╛рдЦрд╛ рд╕рдЯреНрдЯрд╛ рдкрджреНрдзрддреАрдиреЗ рдирд┐рд╡рдбрд▓реА рдЬрд╛рддреЗ рддреЗрд╡реНрд╣рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡реВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рд╕рдЯреНрдЯреЗрдмрд╛рдЬреАрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрджрд░рдореНрдпрд╛рди GS рд░рдЬрд┐рд╕реНрдЯрд░рдЪреЗ рдореВрд▓реНрдп SWAPGS рд╕реВрдЪрдиреЗрджреНрд╡рд╛рд░реЗ рдмрджрд▓рд▓реЗ рдЬрд╛рдИрд▓ рдЖрдгрд┐ CPU рдХреЕрд╢реЗрдордзреНрдпреЗ рд╕рдВрдкрд▓реЗрд▓реНрдпрд╛ рдЕрд╡рд▓рдВрдмрд┐рдд рдореЗрдорд░реА рдСрдкрд░реЗрд╢рдиреНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдИрд▓.

рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рджреЛрди рдЖрдХреНрд░рдордг рдкрд░рд┐рд╕реНрдерд┐рддреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛рд╕рд╛рдареА рд╢реЛрд╖рдг рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рдкрд╣рд┐рд▓реА рдкрд░рд┐рд╕реНрдерд┐рддреА рддреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ рдЬрд┐рдереЗ SWAPGS рд╕реВрдЪрдирд╛ рд╕рдЯреНрдЯрд╛рдкрджреНрдзрддреАрдиреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рдд рдирд╛рд╣реА, рдЬрд░реА рддреА рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рддреЗ, рдЖрдгрд┐ рджреБрд╕рд░реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрд▓рдЯ рдЕрд╕рддреЗ, рдЬреЗрд╡реНрд╣рд╛ SWAPGS рд╕реВрдЪрдирд╛ рд╕рдЯреНрдЯрд╛ рдкрджреНрдзрддреАрдиреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рддреЗ, рдЬрд░реА рддреА рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рдК рдирдпреЗ. рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╕реНрдерд┐рддреАрд╕рд╛рдареА, рд╢реЛрд╖рдгрд╛рд╕рд╛рдареА рджреЛрди рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд: рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдХрд░реНрдирд▓ рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреНрддреНрдпрд╛рд╡рд░ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдХрд░реНрдирд▓рдордзреАрд▓ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрддреНрддреНрдпрд╛рдВрд╡рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдп рд╢реЛрдзреВ рд╢рдХрддреЛ. рд╣рд▓реНрд▓рд╛ рдХрд░рдгреНрдпрд╛рд╕ рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрддреЛ рдЖрдгрд┐ рд╢реЛрд╖рдгрд╛рд▓рд╛ рдЧрд│рддреА рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рддрд╛рд╕ рд▓рд╛рдЧрддреАрд▓.

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ SWAPGS рд╕реВрдЪрдирд╛ (рд╕рдЯреНрдЯрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ) рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреЗ рддрд░реНрдХ рдмрджрд▓реВрди, рдЗрддрд░ Specter v1 рд╡рд░реНрдЧ рдЕрд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗрдЪ. рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪрд╛ рдард░рд╛рд╡рд┐рдХ рд╡рд░реНрдХрд▓реЛрдбреНрд╕рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рд╡рд░ рдХрдореАрдд рдХрдореА рдкрд░рд┐рдгрд╛рдо рд╣реЛрдгреНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрдгрд┐ рдХрд░реНрдирд▓ рд╕реНрдкреЗрд╕ рджрд░рдореНрдпрд╛рди рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдЯрдкреНрдкреНрдпрд╛рдд рд▓реЗрдЯрдиреНрд╕реА рдЙрджреНрднрд╡рддреЗ, рдЬреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдЦрд░рд╛рдм рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдд рд╣реЛрдК рд╢рдХрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗрд╡реНрд╣рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╡рд░реВрди рднрд╛рд░реА рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рд┐рдВрдЧ рдХрд┐рдВрд╡рд╛ NMIs рдЖрдгрд┐ рд╡реНрдпрддреНрдпрдпрд╛рдВрдЪреА рд╡рд╛рд░рдВрд╡рд╛рд░ рдирд┐рд░реНрдорд┐рддреА рд╣реЛрддреЗ.

рдирд┐рд░рд╛рдХрд░рдгрд╛рд╕рд╛рдареА рдпрдЬрдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рдЕрддрд┐рдереА рд╡рд╛рддрд╛рд╡рд░рдг рджреЛрдиреНрд╣реАрд╡рд░ рдХрд░реНрдирд▓ рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рддреНрдпрд╛рдирдВрддрд░ рд╕рд┐рд╕реНрдЯрдо рд░реАрдмреВрдЯ. Linux рд╡рд░ рд╕рдВрд░рдХреНрд╖рдг рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, "nospectre_v1" рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬреЛ SWAPGS рднреЗрджреНрдпрддрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрд╛рдп рджреЗрдЦреАрд▓ рдЕрдХреНрд╖рдо рдХрд░рддреЛ. рдирд┐рд░рд╛рдХрд░рдг рдореНрд╣рдгреВрди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдкреЕрдЪ Linux рдХрд░реНрдирд▓рд╕рд╛рдареА, рдЬреЗ рдЖрдзреАрдкрд╛рд╕реВрди рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ 4.19.65, 5.2.7, рек.резрек.резрейрен, рек.реп.резреорео рдЖрдгрд┐ рек.рек.резреорео. рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА рдЕрджреНрдпрддрдиреЗ рдЕрджреНрдпрд╛рдк рдЬрд╛рд░реА рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реАрдд (рдбреЗрдмрд┐рдпрди, рд░рд╣реЗрд▓, Fedora, рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕, SUSE/openSUSE, рдЙрдмрдВрдЯреВ). Windows рд╡рд░, рд╕рдорд╕реНрдпрд╛ рд╢рд╛рдВрддрдкрдгреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЬреБрд▓реИ рдЕрдкрдбреЗрдЯ. рдЧреБрдЧрд▓ рдХрдВрдкрдиреА рддрдпрд╛рд░ ChromeOS рд╕рд╣ рд╢рд┐рдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд░реНрдирд▓ 4.19 рд╕рд╛рдареА рдирд┐рд░рд╛рдХрд░рдг рдХрд░рд╛ рдЖрдгрд┐ Android.

рдмрд┐рдЯрдбреЗрдлреЗрдВрдбрд░рдЪреНрдпрд╛ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рдЗрдВрдЯреЗрд▓рд▓рд╛ рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА рдСрдЧрд╕реНрдЯрдордзреНрдпреЗ рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреА рдорд╛рд╣рд┐рддреА рджреЗрдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА. рдкреНрд░реЛрдЧреНрд░реЕрдореЕрдЯрд┐рдХ рдкрджреНрдзрддреАрдиреЗ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛, рдЬреНрдпрд╛рд╕рд╛рдареА рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ, рдЧреБрдЧрд▓ рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдЪреЗ рд╡рд┐рдХрд╕рдХ рдирд┐рд░рд╛рдХрд░рдгрд╛рдЪреНрдпрд╛ рд╕рдордиреНрд╡рд┐рдд рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рдЧреБрдВрддрд▓реЗ рд╣реЛрддреЗ. рдЬреБрдиреНрдпрд╛ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░, рдкреНрд░реА-рдЖрдпрд╡реНрд╣реА рдмреНрд░рд┐рдЬ, рд╢реЛрд╖рдгрд╛рдд рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ WRGSBASE рдирд┐рд░реНрджреЗрд╢рд╛рдВрдирд╛ рд╕рдорд░реНрдерди рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рдЖрдХреНрд░рдордг рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рдЖрд╣реЗ. ARM, POWER, SPARC, MIPS рдЖрдгрд┐ RISC-V рд╕рд┐рд╕реНрдЯреАрдо рдпрд╛ рд╕рдорд╕реНрдпреЗрдореБрд│реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдд рдирд╛рд╣реАрдд рдХрд╛рд░рдг рддреЗ SWAPGS рдирд┐рд░реНрджреЗрд╢рд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реАрдд.

рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ -
рдПрдПрдордбреА рд╕рд┐рд╕реНрдЯреАрдорд╡рд░, рдлрдХреНрдд рджреБрд╕рд░реА рдЖрдХреНрд░рдордг рдкрд░рд┐рд╕реНрдерд┐рддреА рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рдЬреА рдЬреАрдПрд╕ рд░рдЬрд┐рд╕реНрдЯрд░рдЪреНрдпрд╛ рдореВрд│ рдореВрд▓реНрдпрд╛рдЪреНрдпрд╛ рд╕рдЯреНрдЯрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдкреБрд░рддреА рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ, рдЬреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореЗрдорд░реА рднрд╛рдЧрд╛рдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдпреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рд╣рд╛ рд╣рд▓реНрд▓рд╛ рдкрд░реНрдпрд╛рдп рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕рд╛ рдЖрд╣реЗ рд╕реНрдкреЗрдХреНрдЯрд░ v1 рд╡рд┐рд░реВрджреНрдз рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рджреНрдпрдорд╛рди рдкрджреНрдзрддреА.

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

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