Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠ½Π°ΡΠ° JavaScript ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Node.js ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ 12.22.4, 14.17.4 ΠΈ 16.6.0, Π² ΠΊΠΎΠΈΡΠΎ ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π΅ ΠΎΡΡΡΡΠ°Π½Π΅Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° (CVE-2021-22930) Π² ΠΌΠΎΠ΄ΡΠ»Π° http2 (ΠΊΠ»ΠΈΠ΅Π½Ρ HTTP/2.0), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΈΠ½ΠΈΡΠΈΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΈΠ² Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½Π° ΠΎΡ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ Ρ ΠΎΡΡ ΡΡΠ΅Π΄Π°.
ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΠΏΡΠΈΡΠΈΠ½Π΅Π½ ΠΎΡ Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ Π²Π΅ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°ΡΠ° ΡΠ΅ ΠΎΠ±Π»Π°ΡΡ ΠΎΡ ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΠΏΡΠΈ Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΡΠ»Π΅Π΄ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠ°Π΄ΡΠΈ RST_STREAM (Π½ΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΠΎΠΊΠ°) Π·Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅, Π² ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠ΅ΡΠ΅Π½Π΅, Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ. ΠΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠ°Π΄ΡΡ RST_STREAM Π±Π΅Π· ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π·Π° ΠΊΠΎΠ΄ Π½Π° Π³ΡΠ΅ΡΠΊΠ°, ΠΌΠΎΠ΄ΡΠ»ΡΡ http2 Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π·Π° ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Π²Π΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΠΎΡ ΠΊΠΎΡΡΠΎ Π·Π° Π²Π΅ΡΠ΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ ΠΏΠΎΡΠΎΠΊ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ Π·Π° Π·Π°ΡΠ²Π°ΡΡΠ½Π΅, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΡΡΠΊΡΡΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ.
Π Π΄ΠΈΡΠΊΡΡΠΈΡΡΠ° ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΡΠ° ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π°, ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Π½Π΅ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΎΡΡΡΡΠ°Π½Π΅Π½ ΠΈ ΠΏΡΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠ²ΡΠ²Π° Π² ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. Π Π°Π·Π±ΠΎΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΡΠ° Π·Π°ΡΠ²Π°ΡΡ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΠ°ΡΡΠ½ΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ β ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΡΠΎΠΊΡΡ Π΅ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ΅ΡΠ΅Π½Π΅, Π½ΠΎ Π½Π΅ ΠΎΡΡΠΈΡΠ° Π΄ΡΡΠ³ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ Π½Π° ΠΏΠΎΡΠΎΠΊΠ° (ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ ΡΠΏΠΈΡΠ°Π½Π΅, ΡΠΏΠΈΡΠ°Π½Π΅ ΠΈ Π½ΡΠΊΠΎΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π·Π°ΠΏΠΈΡ).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
