ОбновлСниС nginx 1.22.1 ΠΈ 1.23.2 с устранСниСм уязвимостСй

Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ выпуск основной Π²Π΅Ρ‚ΠΊΠΈ nginx 1.23.2, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ продолТаСтся Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй, Π° Ρ‚Π°ΠΊΠΆΠ΅ выпуск ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ nginx 1.22.1, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ вносятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ измСнСния, связанныС с устранСниСм ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Ρ… ошибок ΠΈ уязвимостСй.

Π’ Π½ΠΎΠ²Ρ‹Ρ… вСрсиях устранСны Π΄Π²Π΅ уязвимости (CVE-2022-41741, CVE-2022-41742) Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ngx_http_mp4_module, примСняСмом для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ вСщания ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ H.264/AAC. Уязвимости ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ памяти ΠΈΠ»ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠ΅ содСрТимого памяти ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ mp4. Π’ качСствС послСдствий упоминаСтся Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса, Π½ΠΎ Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΈ ΠΈΠ½Ρ‹Π΅ проявлСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ организация выполнСния ΠΊΠΎΠ΄Π° Π½Π° сСрвСрС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ похоТая ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΠΆΠ΅ ΡƒΡΡ‚Ρ€Π°Π½ΡΠ»Π°ΡΡŒ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ngx_http_mp4_module Π² 2012 Π³ΠΎΠ΄Ρƒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, компания F5 сообщила ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ уязвимости (CVE-2022-41743) Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ NGINX Plus, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ngx_http_hls_module, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HLS (Apple HTTP Live Streaming).

ΠšΡ€ΠΎΠΌΠ΅ устранСния уязвимостСй Π² nginx 1.23.2 ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ измСнСния:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… «$proxy_protocol_tlv_*», Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ значСния ΠΏΠΎΠ»Π΅ΠΉ TLV (Type-Length-Value), Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ Type-Length-Value PROXY v2.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° автоматичСская ротация ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ для сСссионных Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΎΠ² TLS, примСняСмая ΠΏΡ€ΠΈ использовании раздСляСмой памяти Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ ssl_session_cache.
  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ вСдСния Π»ΠΎΠ³Π° для ошибок, связанных с Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ записСй SSL, ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ с критичСского Π΄ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ уровня.
  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ вСдСния Π»ΠΎΠ³Π° для сообщСний ΠΎ нСвозмоТности Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ для Π½ΠΎΠ²ΠΎΠ³ΠΎ сСанса ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ с alert Π½Π° warn ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠΉ записи Π² сСкунду.
  • На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows Π½Π°Π»Π°ΠΆΠ΅Π½Π° сборка с OpenSSL 3.0.
  • НалаТСно ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π»ΠΎΠ³Π΅ ошибок ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PROXY.
  • УстранСна ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈ использовании TLSv1.3 Π½Π° Π±Π°Π·Π΅ OpenSSL ΠΈΠ»ΠΈ BoringSSL Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ «ssl_session_timeout».

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