Уязвимост HTTP/2 Bomb, Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚

Π’ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° юни 2026 Π³ΠΎΠ΄ΠΈΠ½Π° изслСдоватСлитС ΠΏΠΎ кибСрсигурност ΠΎΡ‚ компания Calif (с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° AI-Π°Π³Π΅Π½Ρ‚Π° Codex) ΠΎΡ‚ΠΊΡ€ΠΈΡ…Π° Π½ΠΎΠ² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° HTTP/2 Bomb, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΡ€ΠΈ с Π΅Π΄Π½ΠΎ клиСнтско устройство с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Ρ€ΡŠΠ·ΠΊΠ° с скорост 100 ΠœΠ±ΠΈΡ‚/с.

Атаката сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Π΄Π²Π° Π΅Ρ‚Π°ΠΏΠ°:

  1. ΠœΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΡ Π½Π° компрСсията HPACK: Π’ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP/2 заглавията сС компрСсират с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° HPACK. Атакуващият ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΡ€Π°Π·Π½ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° стотици хиляди инструкции ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π°Π²Π° ΡΡŠΡ€Π²ΡŠΡ€ Π΄Π° Ρ€Π°Π·ΠΏΠ°ΠΊΠΎΠ²Π° ΠΈ постоянно Π΄Π° сС ΠΏΠΎΠ·ΠΎΠ²Π°Π²Π° Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ΠΈ малък Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚. Π’ΠΎΠ²Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° Π»Π°Π²ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎ ΠΈΠ·Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. ΡΡŠΡ€Π²ΡŠΡ€.

  2. Π‘Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° (Flow Control): Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π΅ запълнСна, нападатСлят Π·Π°Π΄Π°Π²Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° контролния ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† (flow-control window) Π½Π° 0. Π’ΠΎΠ²Π° ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π°Π²Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π΄Π° спрС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, Π·Π°Π΄ΡŠΡ€ΠΆΠ°ΠΉΠΊΠΈ Π·Π°Π΅Ρ‚Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΈ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΈ 1-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΈ заявки.

Π‘Π°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅ Π·Π° 10–20 сСкунди Π΄Π° ΠΈΠ·Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π° Π΄ΠΎ 32–64 Π“Π‘ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚. Π‘Ρ‚Π΅ΠΏΠ΅Π½Ρ‚Π° Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ HTTP-ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π²Π°Ρ€ΠΈΡ€Π° ΠΎΡ‚ ΠΎΠΊΠΎΠ»ΠΎ 70 Π±Π°ΠΉΡ‚Π° Π·Π° всСки Π±Π°ΠΉΡ‚ Π² индСкса Π·Π° nginx, IIS ΠΈ Pingora, Π΄ΠΎ 4000 Π±Π°ΠΉΡ‚Π° Π² Apache httpd ΠΈ 5700 Π² Envoy.

УязвимоститС засягат практичСски всички основни ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° HTTP/2 Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅:
NGINX, Apache HTTPD (ΠΌΠΎΠ΄ΡƒΠ» mod_http2), Microsoft IIS, Envoy, Cloudflare, Pingora.

Уязвимостта Π΅ отстранСна Π² nginx 1.29.8 (с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° max_headers ΠΎΡ‚ freenginx, ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ позволяваща ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π½Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 1000 заглавия), Envoy 1.35.11 ΠΈ 1.36.7 (mutable_max_request_headers_kb ΠΈ max_headers_count), Apache mod_http2 2.0.41. Π—Π° Microsoft IIS ΠΈ Cloudflare Pingora всС ΠΎΡ‰Π΅ няма ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ.

HTTP-ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Angie Π½Π΅ Π΅ ΠΏΠΎΠ΄Π»ΠΎΠΆΠ΅Π½ Π½Π° уязвимост, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π» Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‰Π΅ Π² вСрсия 1.8.0, излязла ΠΏΡ€Π΅Π· 2024 Π³ΠΎΠ΄ΠΈΠ½Π°.

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

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