рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдорд╛ рдХрдордЬреЛрд░реА рдЬрд╕рд▓реЗ UDP рдкреНрдпрд╛рдХреЗрдЯ рдкрдард╛рдПрд░ рдХреНрд░реНрдпрд╛рд╕ рдЧрд░рд╛рдЙрди рд╕рдХреНрдЫ

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдорд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдпреЛ рдЬреЛрдЦрд┐рдо (CVE-2019-11683), рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЯрд╛рдвреИрдмрд╛рдЯ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ UDP рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ (рдкреНрдпрд╛рдХреЗрдЯ-рдЕрдл-рдбреЗрде) рдкрдард╛рдПрд░ рд╕реЗрд╡рд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред GRO (рдЬреЗрдиреЗрд░рд┐рдХ рд░рд┐рд╕рд┐рдн рдЕрдлрд▓реЛрдб) рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде udp_gro_receive_segment рд╣реНрдпрд╛рдиреНрдбрд▓рд░ (net/ipv4/udp_offload.c) рдорд╛ рддреНрд░реБрдЯрд┐рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рднрдПрдХреЛ рд╣реЛ рд░ рд╢реВрдиреНрдп рдкреНрдпрд╛рдбрд┐рдЩрд╕рдБрдЧ UDP рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд▓рд╛рдИ рдХреНрд╖рддрд┐ рдкреБрд░реНрдпрд╛рдЙрди рд╕рдХреНрдЫред (рдЦрд╛рд▓реА рдкреЗрд▓реЛрдб)ред

рд╕рдорд╕реНрдпрд╛рд▓реЗ рдХрд░реНрдиреЗрд▓рд▓рд╛рдИ рдорд╛рддреНрд░ рдЕрд╕рд░ рдЧрд░реНрдЫ 5.0UDP рд╕рдХреЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ GRO рд╕рдорд░реНрдерди рдерд┐рдпреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдпреЛ рдЧрдд рд╡рд░реНрд╖ рдиреЛрднреЗрдореНрдмрд░рдорд╛ рд░ рднрд░реНрдЦрд░рдХреЛ рд╕реНрдерд┐рд░ рдХрд░реНрдиреЗрд▓ рд░рд┐рд▓рд┐рдЬрдорд╛ рдорд╛рддреНрд░ рдЬрд╛рди рд╕рдлрд▓ рднрдпреЛред GRO рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдзреЗрд░реИ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрд▓рд╛рдИ рдареВрд▓рд╛ рдмреНрд▓рдХрд╣рд░реВрдорд╛ рдЬрдореНрдорд╛ рдЧрд░реЗрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рдЫреБрдЯреНрдЯреИ рдкреНрд░рд╢реЛрдзрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред
TCP рдХреЛ рд▓рд╛рдЧрд┐, рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдБрджреИрди, рдХрд┐рдирдХрд┐ рдпреЛ рдкреНрд░реЛрдЯреЛрдХрд▓рд▓реЗ рдкреЗрд▓реЛрдб рдмрд┐рдирд╛ рдкреНрдпрд╛рдХреЗрдЯ рдПрдХрддреНрд░реАрдХрд░рдгрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрдиред

рднреЗрджреНрдпрддрд╛ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рдлрд╛рд░рдордорд╛ рдорд╛рддреНрд░ рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ рдкреНрдпрд╛рдЪ, рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рдЕрдкрдбреЗрдЯ рдЕрдЭреИ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫреИрди (рд╣рд┐рдЬреЛрдХреЛ рдЕрдкрдбреЗрдЯ 5.0.11 рдлрд┐рдХреНрд╕ рд╕рдорд╛рд╡реЗрд╕ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди)ред рд╡рд┐рддрд░рдг рдХрд┐рдЯрд╣рд░реВрдмрд╛рдЯ, рдХрд░реНрдиреЗрд▓ 5.0 рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рднрдпреЛ рдлреЗрдбреЛрд░рд╛ 30, Ubuntu 19.04, рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕, Gentoo рд░ рдЕрдиреНрдп рдирд┐рд░рдиреНрддрд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╡рд┐рддрд░рдгред Debian, Ubuntu 18.10 рд░ рдкрд╣рд┐рд▓реЗ, RHEL/CentOS ╨╕ SUSE/openSUSE рд╕рдорд╕реНрдпрд╛рд▓реЗ рдЕрд╕рд░ рдЧрд░реНрджреИрдиред

рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рд░реВрдк рд╕рдорд╕реНрдпрд╛ рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН Google рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИрдПрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдлрдЬреНрдЬрд┐рдЩ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА syzbot рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛рд╕рди (KernelAddressSanitizer), рдореЗрдореЛрд░реА рд░ рдЧрд▓рдд рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪрдХрд╛ рддрдереНрдпрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ, рдЬрд╕реНрддреИ рдореБрдХреНрдд рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ рд░ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рдХреЛрдб рд░рд╛рдЦреНрдиреЗ рдЬрд╕реНрддрд╛ рд╣реЗрд░рдлреЗрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрднрд┐рдкреНрд░реЗрд░рд┐рдд рдЫреИрдиред

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

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