рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдЧрд╛рд░реНрдмреЗрдЬ рдХрд▓реЗрдХреНрдЯрд░рдордзреАрд▓ рд╢рд░реНрдпрддреАрдЪреА рд╕реНрдерд┐рддреА рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡рд╛рдвреВ рд╢рдХрддрд╛рдд

Google рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЭрд┐рд░реЛ рдЯреАрдордордзреАрд▓ Jann Horn, рдЬреНрдпрд╛рдВрдиреА рдПрдХрджрд╛ рд╕реНрдкреЗрдХреНрдЯрд░ рдЖрдгрд┐ рдореЗрд▓реНрдЯрдбрд╛рдЙрди рдЕрд╕реБрд░рдХреНрд╖рд╛ рдУрд│рдЦрд▓реНрдпрд╛ рд╣реЛрддреНрдпрд╛, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдЧрд╛рд░реНрдмреЗрдЬ рдХрд▓реЗрдХреНрдЯрд░рдордзреНрдпреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ (CVE-2021-4083) рд╢реЛрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреЗ рддрдВрддреНрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ. рдпреБрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯреНрд╕рд╡рд░ рдлрд╛рдИрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕ рд╕рд╛рдл рдХрд░рддрд╛рдирд╛ рд░реЗрд╕ рдХрдВрдбрд┐рд╢рдирдореБрд│реЗ рднреЗрджреНрдпрддрд╛ рдпреЗрддреЗ рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рдЕрдирдкреНрд░рд┐рд╡реНрд╣рд┐рд▓реЗрдЬреНрдб рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдХрд░реНрдирд▓ рд╕реНрддрд░рд╛рд╡рд░ рддреНрдпрд╛рдВрдЪрд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдВрднрд╛рд╡реНрдп рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

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

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

рд╢рд░реНрдпрддреАрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдд рдпреЗрдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдЕрдиреЗрдХ рдпреБрдХреНрддреНрдпрд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рд┐рд╕реНрдЯрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд╕рд╛рджрд░ рдХрд░рддрд╛рдирд╛ рд╢реЛрд╖рдг рдпрд╢рд╛рдЪреА рд╕рдВрднрд╛рд╡реНрдпрддрд╛ 30% рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕рд╕рд╣ рд╕реНрдЯреНрд░рдХреНрдЪрд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡реЗрд│ рд╢рдВрднрд░ рдиреЕрдиреЛрд╕реЗрдХрдВрджрд╛рдВрдиреА рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЕрд╢реЗрдордзреВрди рдбреЗрдЯрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрдгрд┐ рдХреЕрд╢реЗрдордзреНрдпреЗ рдЗрддрд░ CPU рдХреЛрдЕрд░рд╡рд░ рдНрдХреНрдЯрд┐рд╡реНрд╣рд┐рдЯреА рдЯрд╛рдХреВрди, рдЬреНрдпрд╛рдореБрд│реЗ рдореЗрдорд░реАрдордзреВрди рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. рдЬрд▓рдж CPU рдХреЕрд╢реЗ.

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

рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ рд╢реЛрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреЗ рддрдВрддреНрд░ 90 рджрд┐рд╡рд╕рд╛рдВрдЪреНрдпрд╛ рдЧреИрд░-рдкреНрд░рдХрдЯреАрдХрд░рдг рдХрд╛рд▓рд╛рд╡рдзреАрдирдВрддрд░ рдЙрдШрдб рдЭрд╛рд▓реЗ. рд╕рдорд╕реНрдпрд╛ рдХрд░реНрдирд▓ 2.6.32 рдкрд╛рд╕реВрди рджрд┐рд╕рддреЗ рдЖрдгрд┐ рдбрд┐рд╕реЗрдВрдмрд░рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд╕ рддреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ. рдлрд┐рдХреНрд╕ рдХрд░реНрдирд▓ 5.16 рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдХрд░реНрдирд▓рдЪреНрдпрд╛ LTS рд╢рд╛рдЦрд╛рдВрдордзреНрдпреЗ рдЖрдгрд┐ рд╡рд┐рддрд░рдгрд╛рдордзреНрдпреЗ рдкреБрд░рд╡рд▓реЗрд▓реНрдпрд╛ рдХрд░реНрдирд▓ рдкреЕрдХреЗрдЬреЗрд╕рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ. MSG_PEEK рдзреНрд╡рдЬрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдХрд░рдгрд╛рд▒реНрдпрд╛рдордзреНрдпреЗ рд╕реНрд╡рддрдГрд▓рд╛ рдкреНрд░рдХрдЯ рдХрд░рдгрд╛рд▒реНрдпрд╛ CVE-2021-0920 рдпрд╛ рддрддреНрд╕рдо рд╕рдорд╕реНрдпреЗрдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рджрд░рдореНрдпрд╛рди рдЕрд╕реБрд░рдХреНрд╖рд╛ рдУрд│рдЦрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ рд╣реЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЖрд╣реЗ.

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

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