HTTP/2 рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрдорд╛ 8 DoS рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ

рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рд░ рдЧреБрдЧрд▓рдХрд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ рдЦреБрд▓рд╛рд╕рд╛ HTTP/2 рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрдорд╛ рдЖрда рдХрдордЬреЛрд░реАрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░рд┐рдХрд╛рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕реНрдЯреНрд░рд┐рдо рдкрдард╛рдПрд░ рд╕реЗрд╡рд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдЫред рд╕рдорд╕реНрдпрд╛рд▓реЗ рдХреЗрд╣реА рд╣рджрд╕рдореНрдо HTTP/2 рд╕рдорд░реНрдерди рднрдПрдХрд╛ рдзреЗрд░реИрдЬрд╕реЛ HTTP рд╕рд░реНрднрд░рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫ рд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рдХреЛ рдореЗрдореЛрд░реА рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫ рд╡рд╛ рдзреЗрд░реИ CPU рд▓реЛрдб рд╕рд┐рд░реНрдЬрдирд╛ рд╣реБрдиреНрдЫред рдХрдордЬреЛрд░реАрд╣рд░реВ рд╣рдЯрд╛рдЙрдиреЗ рдЕрдкрдбреЗрдЯрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН nginx 1.16.1/1.17.3 ╨╕ H2O 2.2.6, рддрд░ рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдкрд▓рдмреНрдз Apache httpd рдХреЛ рд▓рд╛рдЧрд┐ рд░ рдЕрдиреНрдп рдЙрддреНрдкрд╛рджрдирд╣рд░реБ.

рд╕рдорд╕реНрдпрд╛рд╣рд░реВ HTTP/2 рдкреНрд░реЛрдЯреЛрдХрд▓рдорд╛ рдмрд╛рдЗрдирд░реА рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЬрдЯрд┐рд▓рддрд╛рд╣рд░реВ, рдЬрдбрд╛рдирд╣рд░реВ рднрд┐рддреНрд░ рдбрд╛рдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рд╕реАрдорд┐рдд рдЧрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА, рдПрдХ рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕рдВрдпрдиреНрддреНрд░, рд░ HTTP/2 рдЬрдбрд╛рдирдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рд╣реБрдиреЗ ICMP-рдЬрд╕реНрддреЛ рдирд┐рдпрдиреНрддреНрд░рдг рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐рдХреЛ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рднрдПрдХреЛ рд╣реЛред рд╕реНрддрд░ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкрд┐рдВрдЧ, рд░рд┐рд╕реЗрдЯ, рд░ рдкреНрд░рд╡рд╛рд╣ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ)ред рдзреЗрд░реИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрд▓реЗ рдирд┐рдпрдиреНрддреНрд░рдг рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХреЛ рдкреНрд░рд╡рд╛рд╣рд▓рд╛рдИ рдареАрдХрд╕рдБрдЧ рд╕реАрдорд┐рдд рдЧрд░реЗрдирдиреН, рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдХреЛ рд▓рд╛рдЗрдирд▓рд╛рдИ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реЗрдирдиреН, рд╡рд╛ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдиреНрддреНрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рд╕рдмреЛрдкреНрдЯрд┐рдорд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗред

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

рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ:

  • CVE-2019-9511 (рдбреЗрдЯрд╛ рдбреНрд░рд┐рдмрд▓) - рдПрдХ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд╕реНрд▓рд╛рдЗрдбрд┐рдЩ рд╡рд┐рдиреНрдбреЛрдХреЛ рдЖрдХрд╛рд░ рд░ рдереНрд░реЗрдб рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд▓рд╛рдИ рд╣реЗрд░рдлреЗрд░ рдЧрд░реЗрд░ рдзреЗрд░реИ рдереНрд░реЗрдбрд╣рд░реВрдорд╛ рдбреЗрдЯрд╛рдХреЛ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрдЫ, рд╕рд░реНрднрд░рд▓рд╛рдИ 1-рдмрд╛рдЗрдЯ рдмреНрд▓рдХрд╣рд░реВрдорд╛ рдбреЗрдЯрд╛ рд▓рд╛рдордорд╛ рд░рд╛рдЦреНрди рдмрд╛рдзреНрдп рдкрд╛рд░реНрдЫ;
  • CVE-2019-9512 (Ping Flood) - рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ HTTP/2 рдЬрдбрд╛рдирдорд╛ рд▓рдЧрд╛рддрд╛рд░ рдкрд┐рдВрдЧ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╡рд┐рд╖рд╛рдХреНрдд рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ рдЕрд░реНрдХреЛ рддрд┐рд░ рдмрд╛рдвреАрдорд╛ рдкрдард╛рдЗрдПрдХрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рдЖрдиреНрддрд░рд┐рдХ рдХрддрд╛рд░ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫ;
  • CVE-2019-9513 (рд╕рдВрд╕рд╛рдзрди рд▓реВрдк) - рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдзреЗрд░реИ рдЕрдиреБрд░реЛрдз рдереНрд░реЗрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ рд░ рдереНрд░реЗрдбрд╣рд░реВрдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд▓рд╛рдИ рдирд┐рд░рдиреНрддрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрдЫ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдХреЛ рд░реВрдЦрд▓рд╛рдИ рд╢рдлрд▓ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐;
  • CVE-2019-9514 (рд░рд┐рд╕реЗрдЯ рдлреНрд▓рдб) - рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдзреЗрд░реИ рдереНрд░реЗрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ
    рд░ рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЗрдб рдорд╛рд░реНрдлрдд рдЕрдорд╛рдиреНрдп рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдБрджрдЫ, рд╕рд░реНрднрд░рд▓реЗ RST_STREAM рдлреНрд░реЗрдорд╣рд░реВ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рддрд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓рд╛рдо рднрд░реНрди рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджреИрди;

  • CVE-2019-9515 (рд╕реЗрдЯрд┐рдЩреНрд╕ рдлреНрд▓рдб) - рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЦрд╛рд▓реА "SETTINGS" рдлреНрд░реЗрдорд╣рд░реВрдХреЛ рд╕реНрдЯреНрд░рд┐рдо рдкрдард╛рдЙрдБрдЫ, рдЬрд╕рдХреЛ рдЬрд╡рд╛рдлрдорд╛ рд╕рд░реНрднрд░рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдзрдХреЛ рдкреНрд░рд╛рдкреНрддрд┐ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреБрдкрд░реНрдЫ;
  • CVE-2019-9516 (0-рд▓рдореНрдмрд╛рдЗ рд╣реЗрдбрд░ рд▓реАрдХ) - рдПрдХ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд╢реВрдиреНрдп рдирд╛рдо рд░ рд╢реВрдиреНрдп рдорд╛рдирдХреЛ рд╕рд╛рде рд╣реЗрдбрд░рд╣рд░реВрдХреЛ рд╕реНрдЯреНрд░рд┐рдо рдкрдард╛рдЙрдБрдЫ, рд░ рд╕рд░реНрднрд░рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╣реЗрдбрд░ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдореЗрдореЛрд░реАрдорд╛ рдмрдлрд░ рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрджрдЫ рд░ рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рдирднрдПрд╕рдореНрдо рдпрд╕рд▓рд╛рдИ рдЬрд╛рд░реА рдЧрд░реНрджреИрдиред ;
  • CVE-2019-9517 (рдЖрдиреНрддрд░рд┐рдХ рдбрд╛рдЯрд╛ рдмрдлрд░рд┐рдЩ) - рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдЦреБрд▓реНрдЫ
    рд╕рд░реНрднрд░рдХреЛ рд▓рд╛рдЧрд┐ HTTP/2 рд╕реНрд▓рд╛рдЗрдбрд┐рдЩ рд╡рд┐рдиреНрдбреЛ рдкреНрд░рддрд┐рдмрдиреНрдз рдмрд┐рдирд╛ рдбрд╛рдЯрд╛ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рддрд░ TCP рд╡рд┐рдиреНрдбреЛ рдмрдиреНрдж рд░рд╛рдЦреНрдЫ, рдбрд╛рдЯрд╛рд▓рд╛рдИ рд╕рдХреЗрдЯрдорд╛ рд▓реЗрдЦреНрдирдмрд╛рдЯ рд░реЛрдХреНрджреИред рдЕрд░реНрдХреЛ, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдареВрд▓реЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд╣рд┐рдиреЗ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрдБрдЫ;

  • CVE-2019-9518 (Empty Frames Flood) - рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ DATA, HEADERS, CONTINUATION, рд╡рд╛ PUSH_PROMISE рдкреНрд░рдХрд╛рд░рдХреЛ рдлреНрд░реЗрдорд╣рд░реВрдХреЛ рд╕реНрдЯреНрд░рд┐рдо рдкрдард╛рдЙрдБрдЫ, рддрд░ рдЦрд╛рд▓реА рдкреЗрд▓реЛрдб рд░ рдХреБрдиреИ рдкреНрд░рд╡рд╛рд╣ рд╕рдорд╛рдкреНрддрд┐ рдЭрдгреНрдбрд╛ рдЫреИрдиред рд╕рд░реНрднрд░рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдорд▓рд╛рдИ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди рд╕рдордп рдЦрд░реНрдЪ рдЧрд░реНрджрдЫ, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рдЦрдкрдд рдЧрд░реЗрдХреЛ рдмреНрдпрд╛рдиреНрдбрд╡рд┐рдерд╕рдБрдЧ рдЕрд╕рдорд╛рдиред

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

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