nginx 1.26.3 ΠΈ 1.27.4 Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° TLS уязвимостта

ΠŸΡƒΡΠ½Π°Ρ‚ Π΅ основният ΠΊΠ»ΠΎΠ½ Π½Π° nginx 1.27.4, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ паралСлният стабилСн ΠΊΠ»ΠΎΠ½ Π½Π° nginx 1.26.3, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° само ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° сСриозни Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ уязвимости. АктуализациитС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚ уязвимост (CVE-2025-23419), която позволява заобикалянС Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° клиСнтски TLS сСртификати.

Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ липсата Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ хостовС, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΅Π΄ΠΈΠ½ IP адрСс ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΏΠΎΡ€Ρ‚ ΠΈ ΠΈΠ·Π±Ρ€Π°Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° HTTPS Π΄ΠΎΡΡ‚ΡŠΠΏ въз основа Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°, Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ SNI TLS. Π’ Ρ‚Π°ΠΊΠΈΠ²Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ TLS сСсия Π² контСкста Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ хост, Π·Π° Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ удостовСряванСто, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ TLS сСртификата Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС проявява Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ възобновяванС Π½Π° TLS сСсията с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° β€žTLS Π±ΠΈΠ»Π΅Ρ‚ Π·Π° ΡΠ΅ΡΠΈΡβ€œ ΠΈΠ»ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ кСш Π½Π° TLS сСсия Π² настройкитС. ΡΡŠΡ€Π²ΡŠΡ€ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° удостовСряванС Ρ‡Ρ€Π΅Π· клиСнтски TLS сСртификати. Уязвимостта Π΅ Π½Π°Π»ΠΈΡ†Π΅ ΠΎΡ‚ вСрсия 1.11.4 Π½Π° nginx, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ с OpenSSL ΠΈ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ TLSv1.3 ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚.

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със сигурността:

  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° намаляванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° рСсурси ΠΈ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсора ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° TLS Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с голям Π±Ρ€ΠΎΠΉ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π·Π° мСстополоТСниС. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ позволяват, вмСсто Π΄Π° сС създава ΠΎΡ‚Π΄Π΅Π»Π΅Π½ SSL контСкст (SSL_CTX Π² OpenSSL) Π·Π° всСки ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Π±Π»ΠΎΠΊ, Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡΡ‚ SSL контСкст ΠΎΡ‚ родитСлския Π±Π»ΠΎΠΊ.
  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈ са ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π΄ΡŠΠ»Π³ΠΎΡ‚ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ парсиранС Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ Π½Π°Π±ΠΎΡ€ TLS сСртификати, ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ ΡΠΏΠΈΡΡŠΡ†ΠΈ със сСртифициращи ΠΎΡ€Π³Π°Π½ΠΈ. ΠŸΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π΅ ускорСно Ρ‡Ρ€Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ TLS ΠΎΠ±Π΅ΠΊΡ‚ΠΈ, ΠΊΠ°Ρ‚ΠΎ сСртификати, ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ CRL. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° β€žssl_object_cache_inheritableβ€œ, Π·Π° Π΄Π° сС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° наслСдяванСто Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° конфигурацията.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ кСш Π·Π° сСртификати ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ (Π½Π°ΠΏΡ€. "ssl_certificate /etc/ssl/$ssl_server_name.crt"). Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ "ssl_certificate_cache", "proxy_ssl_certificate_cache", "grpc_ssl_certificate_cache" ΠΈ "uwsgi_ssl_certificate_cache" са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° кСша. ΠŸΠΎΡΠΎΡ‡Π΅Π½ΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ Π²ΠΈ позволяват Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ максималния Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° кСша, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π½Π° валидност Π½Π° записитС ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° почистванС Π½Π° Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ записи. НапримСр: "ssl_certificate_cache max=1000 inactive=20s valid=1m;".
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° "keepalive_min_timeout", която Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅, ΠΏΡ€Π΅Π· ΠΊΠΎΠ΅Ρ‚ΠΎ nginx няма Π΄Π° Π·Π°Ρ‚Π²ΠΎΡ€ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ° с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ с появата Π½Π° рСгистрационни ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ β€žgzip Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ΡŠΡ‚ Π½Π΅ успя Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚β€œ ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° zlib-ng Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½.
  • ΠšΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π»ΠΈΠ±Π°Ρ‚ΠΎΠΌΠ½Π°Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° опцията Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ "--with-libatomic=DIR"
  • ΠšΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°, която ΠΏΡ€Π°Π²Π΅ΡˆΠ΅ нСвъзмоТно установяванСто Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° QUIC ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° 0-RTT.
  • Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ заявкитС Π·Π° договарянС Π½Π° QUIC вСрсия ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ сС ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Ρ‚.
  • РСшСни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Solaris 10 с ΠΌΠΎΠ΄ΡƒΠ»Π° ngx_http_v3_module.
  • ΠšΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ са Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° HTTP/3.

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

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