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

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

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

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

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ уязвимости:

  • 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 Flood) - нападатСлят ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ ΠΏΡ€Π°Π·Π½ΠΈ Ρ€Π°ΠΌΠΊΠΈ β€žΠΠΠ‘Π’Π ΠžΠ™ΠšΠ˜β€œ, Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ трябва Π΄Π° ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всяка заявка;
  • CVE-2019-9516 (0-Length Headers Leak) – атакуващият ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ Π·Π°Π³Π»Π°Π²ΠΊΠΈ с Π½ΡƒΠ»Π΅Π²ΠΎ ΠΈΠΌΠ΅ ΠΈ Π½ΡƒΠ»Π΅Π²Π° стойност ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ разпрСдСля Π±ΡƒΡ„Π΅Ρ€ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° всСки Ρ…Π΅Π΄ΡŠΡ€ ΠΈ Π½Π΅ Π³ΠΎ освобоТдава, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ сСсията Π½Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ ;
  • CVE-2019-9517 (Π’ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ Π±ΡƒΡ„Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ) - атакуващият сС отваря
    HTTP/2 ΠΏΠ»ΡŠΠ·Π³Π°Ρ‰ сС ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, Π·Π° Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄Π°Π½Π½ΠΈ Π±Π΅Π· ограничСния, Π½ΠΎ Π΄ΡŠΡ€ΠΆΠΈ TCP ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½, прСдотвратявайки дСйствитСлното записванС Π½Π° Π΄Π°Π½Π½ΠΈ Π² сокСта. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° нападатСлят ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° заявки, ΠΊΠΎΠΈΡ‚ΠΎ изискват голям ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€;

  • CVE-2019-9518 (НаводняванС Π½Π° ΠΏΡ€Π°Π·Π½ΠΈ Ρ€Π°ΠΌΠΊΠΈ) – Π₯Π°ΠΊΠ΅Ρ€ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ Ρ€Π°ΠΌΠΊΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏ DATA, HEADERS, CONTINUATION ΠΈΠ»ΠΈ PUSH_PROMISE, Π½ΠΎ с ΠΏΡ€Π°Π·Π΅Π½ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ‚ΠΎΠ²Π°Ρ€ ΠΈ Π±Π΅Π· Ρ„Π»Π°Π³ Π·Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ°. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΏΡ€Π΅ΠΊΠ°Ρ€Π²Π° Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° всСки ΠΊΠ°Π΄ΡŠΡ€, Π½Π΅ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π½Π° чСстотната Π»Π΅Π½Ρ‚Π°, консумирана ΠΎΡ‚ нападатСля.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€