Π’ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP/2 са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ 8 уязвимости Π·Π° DoS

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ Netflix ΠΈ Google ΠΎΡ†Π΅Π½ΠΈΡ…Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP/2 бяха ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ осСм уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΎΡ‚ΠΊΠ°Π· Π² обслуТванСто Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° спСцифично Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ заявки. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° стСпСн засягат ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ HTTP-сСрвСри с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° HTTP/2 ΠΈ водят Π΄ΠΎ ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ²Π°Π½Π΅ Π½Π° Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° Π·Π° работния процСс ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ ΠΏΡ€Π΅ΠΊΠΎΠΌΠ΅Ρ€Π½ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° CPU. ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΡ‚Π° Π·Π° отстраняванС Π½Π° уязвимоститС Π²Π΅Ρ‡Π΅ са прСдставСни Π² nginx 1.16.1/1.17.3 ΠΈ H2O 2.2.6, Π½ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ Π·Π° Apache httpd ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ са Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΎΡ‚ услоТнСнията, внСсСни Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP/2, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ½Π°Ρ€Π½ΠΈ структури, систСмата Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΈΡ‚Π΅ ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ICMP-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ управляващи ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° HTTP/2 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ping, Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ ΠΈ настройка Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ°). Много Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Ρ…Π° Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° управляващитС ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Π½Π΅Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° заявки ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…Π° Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ°.

ΠŸΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π½Π° Π°Ρ‚Π°ΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ заявки към ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° голямо количСство ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ. Ако ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π½Π΅ Ρ‡Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ сокСта ΠΈ Π½Π΅ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°, ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π±ΡƒΡ„Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ сС запълва. Подобно ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π° систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ, Π² зависимост ΠΎΡ‚ особСноститС Π½Π° рСализацията, ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ²Π°Π½Π΅ Π½Π° Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈΠ»ΠΈ рСсурси Π½Π° CPU.

УстановСни уязвимости:

  • CVE-2019-9511 (Data Dribble) β€” атакуващият изисква голям ΠΎΠ±Π΅ΠΌ Π΄Π°Π½Π½ΠΈ Π² няколко ΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°ΠΉΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΏΠ»ΡŠΠ·Π³Π°Ρ‰ΠΎΡ‚ΠΎ сС ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π°Π²Π°ΠΉΠΊΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π° Π΄Π° поставя Π΄Π°Π½Π½ΠΈ Π² ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΏΠΎ 1 Π±Π°ΠΉΡ‚;
  • CVE-2019-9512 (Ping Flood) β€” атакуващият Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ping-ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΏΡ€Π΅Π· HTTP/2 Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΈΠ½ΠΈΡ†ΠΈΡ€Π°ΠΉΠΊΠΈ Π·Π°ΠΏΡŠΠ»Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° опашка Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³Π°Ρ‚Π° страна;
  • CVE-2019-9513 (Resource Loop) β€” атакуващият създава няколко ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΎΡ‚ заявки ΠΈ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ промСня ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΈΡ‚Π΅, причинявайки Ρ€Π°Π·Π±ΡŠΡ€ΠΊΠ²Π°Π½Π΅ Π½Π° Π΄ΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΈΡ‚Π΅;
  • CVE-2019-9514 (Reset Flood) β€” атакуващият създава няколко ΠΏΠΎΡ‚ΠΎΠΊΠ°
    ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π½Π΅ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½Π° заявка ΠΏΡ€Π΅Π· всСки ΠΏΠΎΡ‚ΠΎΠΊ, ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π°ΠΉΠΊΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ°Π΄Ρ€ΠΈ RST_STREAM ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°, Π½ΠΎ Π½Π΅ Π³ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π·Π° запълванС Π½Π° ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° с ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ;
  • CVE-2019-9515 (Настройки Π½Π° Π½Π°Π²ΠΎΠ΄Π½Π΅Π½ΠΈΠ΅) β€” атакуващият ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ ΠΏΡ€Π°Π·Π½ΠΈ ΠΊΠ°Π΄Ρ€ΠΈ Β«SETTINGSΒ», Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π΅ задълТСн Π΄Π° ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всяка заявка;
  • CVE-2019-9516 (Π˜Π·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° заглавия с Π½ΡƒΠ»Π΅Π²Π° дълТина) β€” атакуващият ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ заглавия с Π½ΡƒΠ»Π΅Π²ΠΎ ΠΈΠΌΠ΅ ΠΈ Π½ΡƒΠ»Π΅Π²Π° стойност, Π° ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ задСля Π±ΡƒΡ„Π΅Ρ€ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° всяко Π·Π°Π³Π»Π°Π²ΠΈΠ΅ ΠΈ Π½Π΅ Π³ΠΎ освобоТдава Π΄ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° сСсията;
  • CVE-2019-9517 (Π’ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ Π±ΡƒΡ„Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ) β€” атакуващият отваря
    ΠΏΠ»ΡŠΠ·Π³Π°Ρ‰ΠΎΡ‚ΠΎ сС ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† HTTP/2 Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° Π±Π΅Π· ограничСния, Π½ΠΎ Π΄ΡŠΡ€ΠΆΠΈ TCP ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ позволява Ρ€Π΅Π°Π»Π½ΠΎΡ‚ΠΎ записванС Π½Π° Π΄Π°Π½Π½ΠΈ Π² сокСта. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° атакуващият ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° заявки, изискващи голям ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€;
  • CVE-2019-9518 (НаводнСниС с ΠΏΡ€Π°Π·Π½ΠΈ ΠΊΠ°Π΄Ρ€ΠΈ) β€” атакуващият ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ ΠΊΠ°Π΄Ρ€ΠΈ Ρ‚ΠΈΠΏ DATA, HEADERS, CONTINUATION ΠΈΠ»ΠΈ PUSH_PROMISE, Π½ΠΎ с пусто ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΈ Π±Π΅Π· Ρ„Π»Π°Π³ Π·Π° ΠΎΠΊΠΎΠ½Ρ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ°. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π³ΡƒΠ±ΠΈ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° всСки ΠΊΠ°Π΄ΡŠΡ€, Π½Π΅ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π½Π° пропускатСлната способност, ΠΈΠ·Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π°Π½Π° ΠΎΡ‚ атакуващия.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster