HTTP/2 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเชพ เชตเชฟเชตเชฟเชง เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹เชฎเชพเช‚ 8 DoS เชจเชฌเชณเชพเชˆเช“ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡

Netflix เช…เชจเซ‡ Google เชจเชพ เชธเช‚เชถเซ‹เชงเช•เซ‹ เชœเชพเชนเซ‡เชฐ เช•เชฐเซเชฏเซเช‚ HTTP/2 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเชพ เชตเชฟเชตเชฟเชง เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹เชฎเชพเช‚ เช†เช  เชจเชฌเชณเชพเชˆเช“ เช›เซ‡ เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เชฐเซ€เชคเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‹ เชชเซเชฐเชตเชพเชน เชฎเซ‹เช•เชฒเซ€เชจเซ‡ เชธเซ‡เชตเชพเชจเซ‡ เชจเช•เชพเชฐเชตเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡. เชธเชฎเชธเซเชฏเชพเช“ เช…เชฎเซเช• เช…เช‚เชถเซ‡ HTTP/2 เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ HTTP เชธเชฐเซเชตเชฐเซเชธเชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชฐเซเช•เชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เช†เชตเชตเชพ เช…เชฅเชตเชพ เช–เซ‚เชฌ CPU เชฒเซ‹เชก เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡. เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชคเชพ เช…เชชเชกเซ‡เชŸเซเชธ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชชเซเชฐเชธเซเชคเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ nginx 1.16.1/1.17.3 ะธ H2O 2.2.6, เชชเชฐเช‚เชคเซ เชนเชฎเชฃเชพเช‚ เชฎเชพเชŸเซ‡ เช…เชจเซเชชเชฒเชฌเซเชง เช…เชชเชพเชšเซ‡ httpd เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เช‰เชคเซเชชเชพเชฆเชจเซ‹.

เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชฌเช‚เชงเชพเชฐเชฃเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช— เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ HTTP/2 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชฎเชพเช‚ เชชเชฐเชฟเชšเชฏเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เช—เซ‚เช‚เชšเชตเชฃเซ‹เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชธเชฎเชธเซเชฏเชพเช“, เช•เชจเซ‡เช•เซเชถเชจเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเชพ เชชเซเชฐเชตเชพเชนเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎ, เชชเซเชฐเชตเชพเชน เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เชชเชฆเซเชงเชคเชฟ เช…เชจเซ‡ HTTP/2 เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐ เช•เชพเชฐเซเชฏเชฐเชค ICMP-เชœเซ‡เชตเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ€ เชนเชพเชœเชฐเซ€. เชธเซเชคเชฐ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเชฟเช‚เช—, เชฐเซ€เชธเซ‡เชŸ เช…เชจเซ‡ เชซเซเชฒเซ‹ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ). เช˜เชฃเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹เช เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเชพ เชชเซเชฐเชตเชพเชนเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซเชฏเชพ เชจเชฅเซ€, เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชคเชพ เช•เชคเชพเชฐเชจเซเช‚ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€, เช…เชฅเชตเชพ เชชเซเชฐเชตเชพเชน เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเชพ เชธเชฌเช“เชชเซเชŸเชฟเชฎเชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡.

เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เช“เชณเช–เชพเชฏเซ‡เชฒ เชนเซเชฎเชฒเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชธเชฐเซเชตเชฐเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชธเชพเชฆเซ‹เชจเชพ เชจเชฟเชฐเซเชฎเชพเชฃ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡. เชœเซ‹ เช•เซเชฒเชพเชฏเช‚เชŸ เชธเซ‹เช•เซ‡เชŸเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชตเชพเช‚เชšเชคเซ‹ เชจเชฅเซ€ เช…เชจเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชฌเช‚เชง เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชคเซ‹ เชธเชฐเซเชตเชฐ เชฌเชพเชœเซ เชชเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฌเชซเชฐเชฟเช‚เช— เช•เชคเชพเชฐ เชธเชคเชค เชญเชฐเชพเชฏ เช›เซ‡. เช† เชตเชฐเซเชคเชฃเซ‚เช• เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชคเชพเชฐ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชญเชพเชฐ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡, เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเซเชตเชฟเชงเชพเช“ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡, เช‰เชชเชฒเชฌเซเชง เชฎเซ‡เชฎเชฐเซ€ เช…เชฅเชตเชพ CPU เชธเช‚เชธเชพเชงเชจเซ‹เชจเชพ เชฅเชพเช• เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡.

เช“เชณเช–เชพเชฏเซ‡เชฒ เชจเชฌเชณเชพเชˆเช“:

  • CVE-2019-9511 (เชกเซ‡เชŸเชพ เชกเซเชฐเชฟเชฌเชฒ) - เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชธเซเชฒเชพเช‡เชกเชฟเช‚เช— เชตเชฟเชจเซเชกเซ‹เชจเซ€ เชธเชพเช‡เช เช…เชจเซ‡ เชฅเซเชฐเซ‡เชก เชชเซเชฐเชพเชฏเซ‹เชฐเชฟเชŸเซ€เชฎเชพเช‚ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเซ€เชจเซ‡ เชฌเชนเซเชตเชฟเชง เชฅเซเชฐเซ‡เชกเซ‹เชฎเชพเช‚ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡, เชธเชฐเซเชตเชฐเชจเซ‡ 1-เชฌเชพเช‡เชŸ เชฌเซเชฒเซ‹เช•เซเชธเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ‡ เช•เชคเชพเชฐเชฎเชพเช‚ เชฐเชพเช–เชตเชพเชจเซ€ เชซเชฐเชœ เชชเชพเชกเซ‡ เช›เซ‡;
  • CVE-2019-9512 (เชชเชฟเช‚เช— เชซเซเชฒเชก) - เชนเซเชฎเชฒเชพเช–เซ‹เชฐ HTTP/2 เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐ เชธเชคเชค เชชเชฟเช‚เช— เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชเซ‡เชฐ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชฌเซ€เชœเซ€ เชฌเชพเชœเซ เชชเซ‚เชฐ เชฎเชพเชŸเซ‡ เชฎเซ‹เช•เชฒเซ‡เชฒเชพ เชœเชตเชพเชฌเซ‹เชจเซ€ เช†เช‚เชคเชฐเชฟเช• เช•เชคเชพเชฐ เชฅเชพเชฏ เช›เซ‡;
  • CVE-2019-9513 (เชฐเชฟเชธเซ‹เชฐเซเชธ เชฒเซ‚เชช) - เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชฌเชนเซเชตเชฟเชง เชตเชฟเชจเช‚เชคเซ€ เชฅเซเชฐเซ‡เชกเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเชฎเชพเช‚ เชธเชคเชค เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เช…เช—เซเชฐเชคเชพ เชŸเซเชฐเซ€ เชถเชซเชฒ เชฅเชพเชฏ เช›เซ‡;
  • CVE-2019-9514 (เชฐเซ€เชธเซ‡เชŸ เชซเซเชฒเชก) - เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชฌเชนเซเชตเชฟเชง เชฅเซเชฐเซ‡เชกเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡
    เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชฅเซเชฐเซ‡เชก เชฆเซเชตเชพเชฐเชพ เช…เชฎเชพเชจเซเชฏ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชธเชฐเซเชตเชฐ RST_STREAM เชซเซเชฐเซ‡เชฎเซเชธ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซเชฐเชคเชฟเชญเชพเชต เช•เชคเชพเชฐ เชญเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชคเซเช‚ เชจเชฅเซ€;

  • CVE-2019-9515 (เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชซเซเชฒเชก) - เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เช–เชพเชฒเซ€ โ€œเชธเซ‡เชŸเชฟเช‚เช—เซเชธโ€ เชซเซเชฐเซ‡เชฎเซเชธเชจเซ‹ เชธเซเชŸเซเชฐเซ€เชฎ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เชœเชตเชพเชฌเชฎเชพเช‚ เชธเชฐเซเชตเชฐเซ‡ เชฆเชฐเซ‡เช• เชตเชฟเชจเช‚เชคเซ€เชจเซ€ เชฐเชธเซ€เชฆ เชธเซเชตเซ€เช•เชพเชฐเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡;
  • CVE-2019-9516 (0-เชฒเซ‡เชจเซเชฅ เชนเซ‡เชกเชฐเซเชธ เชฒเซ€เช•) โ€“ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชจเชฒ เชจเชพเชฎ เช…เชจเซ‡ เชจเชฒ เชตเซ‡เชฒเซเชฏเซ เชธเชพเชฅเซ‡ เชนเซ‡เชกเชฐเซ‹เชจเซ‹ เชธเซเชŸเซเชฐเซ€เชฎ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชฆเชฐเซ‡เช• เชนเซ‡เชกเชฐเชจเซ‡ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฌเชซเชฐ เชซเชพเชณเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชคเซเชฐ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡เชจเซ‡ เชฐเชฟเชฒเซ€เช เช•เชฐเชคเซเช‚ เชจเชฅเซ€. ;
  • CVE-2019-9517 (เช†เช‚เชคเชฐเชฟเช• เชกเซ‡เชŸเชพ เชฌเชซเชฐเชฟเช‚เช—) - เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เช–เซเชฒเซ‡ เช›เซ‡
    เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ HTTP/2 เชธเซเชฒเชพเช‡เชกเชฟเช‚เช— เชตเชฟเชจเซเชกเซ‹ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชตเชฟเชจเชพ เชกเซ‡เชŸเชพ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ TCP เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฌเช‚เชง เชฐเชพเช–เซ‡ เช›เซ‡, เชกเซ‡เชŸเชพเชจเซ‡ เช–เชฐเซ‡เช–เชฐ เชธเซ‹เช•เซ‡เชŸเชฎเชพเช‚ เชฒเช–เชคเชพ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡. เช†เช—เชณ, เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชเชตเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡;

  • CVE-2019-9518 (เช–เชพเชฒเซ€ เชซเซเชฐเซ‡เชฎเซเชธ เชซเซเชฒเชก) - เชนเซเชฎเชฒเชพเช–เซ‹เชฐ DATA, HEADERS, CONTINUATION เช…เชฅเชตเชพ PUSH_PROMISE เชชเซเชฐเช•เชพเชฐเชจเชพเช‚ เชซเซเชฐเซ‡เชฎเซเชธเชจเซ‹ เชธเซเชŸเซเชฐเซ€เชฎ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช–เชพเชฒเซ€ เชชเซ‡เชฒเซ‹เชก เชธเชพเชฅเซ‡ เช…เชจเซ‡ เชซเซเชฒเซ‹ เชŸเชฐเซเชฎเชฟเชจเซ‡เชถเชจ เชซเซเชฒเซ‡เช— เชตเชฟเชจเชพ. เชธเชฐเซเชตเชฐ เชฆเชฐเซ‡เช• เชซเซเชฐเซ‡เชฎ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชฏ เชตเชฟเชคเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏเซ‡เชฒเซ€ เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅเชจเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เช…เชชเซเชฐเชฎเชพเชฃเชธเชฐ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹