рдпреВрдПрд╕рдмреА рдЧреЕрдЭреЗрдЯрдЪреНрдпрд╛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд╕рдмрд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рднреЗрджреНрдпрддрд╛, рд╕рдВрднрд╛рд╡реНрдпрдд: рдХреЛрдбрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ

USB рдЧреЕрдЭреЗрдЯрдордзреНрдпреЗ рдПрдХ рднреЗрджреНрдпрддрд╛ (CVE-2021-39685) рдУрд│рдЦрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, Linux рдХрд░реНрдирд▓рдЪреА рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдЬреА USB рдХреНрд▓рд╛рдпрдВрдЯ рдЙрдкрдХрд░рдгреЗ рдЖрдгрд┐ USB рдЙрдкрдХрд░рдгрд╛рдВрдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рд┐рдореНрдпреБрд▓реЗрд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдХрд░реНрдирд▓ рд▓реАрдХ, рдХреНрд░реЕрд╢ рдХрд┐рдВрд╡рд╛ рдХрд░реНрдирд▓рд╡рд░ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЛрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА. rndis, hid, uac1, uac1_legacy рдЖрдгрд┐ uac2 рд╕рд╛рд░рдЦреНрдпрд╛ USB рдЧреЕрдЭреЗрдЯ API рдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рд╡рд┐рдз рдЙрдкрдХрд░рдг рд╡рд░реНрдЧрд╛рдВрдЪреНрдпрд╛ рд╣рд╛рддрд╛рд│рдгреАрджреНрд╡рд╛рд░реЗ рд╣рд╛ рд╣рд▓реНрд▓рд╛ рдПрдХрд╛ рдЕрдирд╛рдзрд┐рдХреГрдд рд╕реНрдерд╛рдирд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдЕрд▓реАрдХрдбреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ Linux рдХрд░реНрдирд▓ рдЕрдкрдбреЗрдЯреНрд╕ 5.15.8, 5.10.85, 5.4.165, 4.19.221, 4.14.258, 4.9.293 рдЖрдгрд┐ 4.4.295 рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рд╡рд┐рддрд░рдгрд╛рдВрдордзреНрдпреЗ, рд╕рдорд╕реНрдпрд╛ рдЕрджреНрдпрд╛рдк рдирд┐рд╢реНрдЪрд┐рдд рдирд╛рд╣реА (рдбреЗрдмрд┐рдпрди, рдЙрдмрдВрдЯреВ, рдЖрд░рдПрдЪрдИрдПрд▓, рд╕реБрд╕рдИ, рдлреЗрдбреЛрд░рд╛, рдЖрд░реНрдХ). рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢реЛрд╖рдг рдирдореБрдирд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.

rndis, hid, uac1, uac1_legacy рдЖрдгрд┐ uac2 рдЧреЕрдЭреЗрдЯ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдордзреАрд▓ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╣рдБрдбрд▓рд░рдордзреНрдпреЗ рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛрдореБрд│реЗ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реА рдЖрд╣реЗ. рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ рд╢реЛрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА, рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдирд╕рд▓реЗрд▓рд╛ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рд╕реНрдерд┐рд░ рдмрдлрд░рдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ wLength рдлреАрд▓реНрдб рдореВрд▓реНрдпрд╛рд╕рд╣ рд╡рд┐рд╢реЗрд╖ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдирдВрддреА рдкрд╛рдард╡реВрди рдХрд░реНрдирд▓ рдореЗрдорд░реАрд╡рд░ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡реВ рд╢рдХрддреЛ, рдЬреНрдпрд╛рд╕рд╛рдареА 4096 рдмрд╛рдЗрдЯреНрд╕ рдиреЗрд╣рдореА рд╡рд╛рдЯрдк рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд (USB_COMP_EP0_BUFSIZ). рдЕрдЯреЕрдХ рджрд░рдореНрдпрд╛рди, рдПрдХ рдЕрдирд╛рдзрд┐рдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реНрдирд▓ рдореЗрдорд░реАрдордзреНрдпреЗ 65 KB рдкрд░реНрдпрдВрдд рдбреЗрдЯрд╛ рд╡рд╛рдЪреВ рдХрд┐рдВрд╡рд╛ рд▓рд┐рд╣реВ рд╢рдХрддреЗ.

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

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