āĻāύāϜāĻŋāĻāύāĻāĻ•ā§āϏ 1.27.0 āĻāϰ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ HTTP/4 āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇ 3āϟāĻŋ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻĻā§‚āϰ āĻ•āϰ⧇

nginx 1.27.0 āĻāϰ āύāϤ⧁āύ āĻĒā§āϰāϧāĻžāύ āĻļāĻžāĻ–āĻžāϰ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϰāĻ•āĻžāĻļ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āύāϤ⧁āύ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāϰ āĻŦāĻŋāĻ•āĻžāĻļ āĻ…āĻŦā§āϝāĻžāĻšāϤ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, nginx 1.26.1 āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϝāĻž āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻļāĻžāĻ–āĻžāϰ āĻ…āĻ¨ā§āϤāĻ°ā§āĻ—āϤ, āϝāĻž āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϗ⧁āϰ⧁āϤāϰ āĻ¤ā§āϰ⧁āϟāĻŋ āĻāĻŦāĻ‚ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻĻā§‚āϰ āĻ•āϰāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧇āĨ¤ āĻĒāϰ⧇āϰ āĻŦāĻ›āϰ, āĻĒā§āϰāϧāĻžāύ āĻļāĻžāĻ–āĻž 1.27.x āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻļāĻžāĻ–āĻž 1.28 āĻ—āĻ āĻŋāϤ āĻšāĻŦ⧇āĨ¤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϕ⧋āĻĄ āϏāĻŋ-āϤ⧇ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻāϏāĻĄāĻŋ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āύāϤ⧁āύ āϰāĻŋāϞāĻŋāϜāϗ⧁āϞāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻžāĻŽā§‚āϞāĻ• ngx_http_v4 āĻŽāĻĄāĻŋāωāϞāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇ (āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ) 3āϟāĻŋ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇, āϝāĻž HTTP/3-āĻāϰ āĻĒāϰāĻŋāĻŦāĻšāύ āĻšāĻŋāϏāĻžāĻŦ⧇ QUIC āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ HTTP/2 āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ ngx_http_v3_module āĻŽāĻĄāĻŋāωāϞ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āĻšāϞ⧇ āĻāĻŦāĻ‚ "āĻļ⧁āύ⧁āύ" āύāĻŋāĻ°ā§āĻĻ⧇āĻļāύāĻžāϝāĻŧ "āϕ⧁āχāĻ•" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻĨāĻžāĻ•āϞ⧇āχ āϏāĻŽāĻ¸ā§āϝāĻž āĻĻ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧāĨ¤ āĻ…ā§āϝāĻžāĻžā§āϜāĻŋ āĻāĻŦāĻ‚ āĻĢā§āϰāĻŋāĻāύāϜāĻŋāύāĻ•ā§āϏ āĻĢāĻ°ā§āĻ•āϗ⧁āϞāĻŋāϰ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ–āύāĻ“ āϕ⧋āύāĻ“ āĻļāĻŦā§āĻĻ āύ⧇āχāĨ¤

CVE-2024-34161 āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāϰ āĻ•āĻžāϰāϪ⧇ āĻ•āĻ°ā§āĻŽā§€ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻŽā§‡āĻŽāϰāĻŋ 4096 āĻŦāĻžāχāĻŸā§‡āϰ āĻŦ⧇āĻļāĻŋ MTU āĻŽāĻžāύ āϏāĻš āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻĢāĻžāρāϏ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻŽā§‡āĻŽāϰāĻŋ āϞāĻŋāĻ• āϘāĻŸā§‡ āϝāĻ–āύ āϏāĻ‚āϝ⧋āĻ— āφāϞ⧋āϚāύāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšā§ƒāϤ CRYPTO āĻĢā§āϰ⧇āĻŽāϗ⧁āϞāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤāĻ•āϰāϪ⧇āϰ āĻŦāĻžāĻ°ā§āϤāĻž āĻĒāĻžāĻ āĻžāύ⧋āϰ āĻĒāϰ⧇ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧāĨ¤

CVE-2024-31079, CVE-2024-32760, āĻāĻŦāĻ‚ CVE-2024-35200 āĻŽā§‡āĻŽāϰāĻŋ āĻĻ⧁āĻ°ā§āύ⧀āϤāĻŋāϰ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāϗ⧁āϞāĻŋ āĻāĻ•āϟāĻŋ āĻĻā§‚āϰāĻŦāĻ°ā§āϤ⧀ āφāĻ•ā§āϰāĻŽāĻŖāĻ•āĻžāϰ⧀āϕ⧇ QUIC āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϏ⧇āĻļāύ āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻž āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ nginx āĻ•āĻ°ā§āĻŽā§€ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ⧎ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāϰ āϜāĻ¨ā§āϝ CVE-2024-31079 āĻāĻŦāĻ‚ CVE-2024-32760, āφāĻ•ā§āϰāĻŽāϪ⧇āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāĻŖāϤāĻŋāϗ⧁āϞāĻŋ āĻŦāĻžāĻĻ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧ āύāĻž (āφāĻ•ā§āϰāĻŽāĻŖāĻ•āĻžāϰ⧀āϰ āϕ⧋āĻĄ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻžāϰ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž?)āĨ¤ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāϰāĻŖ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧāύāĻŋ, āϤāĻŦ⧇ āϕ⧋āĻĄā§‡āϰ āϏāĻ‚āĻļā§‹āϧāύāϗ⧁āϞāĻŋāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻŋāϚāĻžāϰ āĻ•āϰ⧇, āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻžāϗ⧁āϞāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻŽā§āĻ•ā§āϤ āĻ•āϰāĻž āĻŽā§‡āĻŽāϰāĻŋ (āĻŦā§āϝāĻŦāĻšāĻžāϰ-āĻĒāϰ-āĻŽā§āĻ•ā§āϤ), āĻ…ā§āϝāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āϭ⧁āϞ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ, āύāĻžāϞ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ āĻĄāĻŋāϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻāĻŦāĻ‚ āφāĻ•āĻžāϰ⧇āϰ āϏāĻ āĻŋāĻ• āĻšā§‡āĻ•āĻŋāĻ‚āϝāĻŧ⧇āϰ āĻ…āĻ­āĻžāĻŦ⧇āϰ āĻ•āĻžāϰāϪ⧇ āϘāĻŸā§‡āĨ¤ āĻĄā§‡āϟāĻž āĻŦāĻžāĻĢāĻžāϰ⧇ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

nginx 1.27.0 āĻ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻĻā§‚āϰ⧀āĻ•āϰāϪ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āύāϝāĻŧ āĻāĻŽāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇:

  • āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ “proxy_limit_rate”, “fastcgi_limit_rate”, “scgi_limit_rate” āĻāĻŦāĻ‚ “uwsgi_limit_rate” āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀āϤ⧇āĨ¤
  • "gzip", "gunzip", "ssi", "sub_filter" āĻŦāĻž "grpc_pass" āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻŽāύ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύāϗ⧁āϞāĻŋāϤ⧇ āĻĻā§€āĻ°ā§āϘāĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ āĻšā§āϰāĻžāϏ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • GCC 14-āĻ āϰāĻŋāϏ⧇āϟ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ "--with-atomic" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • HTTP/3 āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āĻŦāĻžāĻ—āϗ⧁āϞāĻŋ āĻ āĻŋāĻ• āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎

āωāĻĒāϰāĻ¨ā§āϤ⧁, āφāĻŽāϰāĻž FreeNginx 1.27.0-āĻāϰ āύāϤ⧁āύ āĻĒā§āϰāϧāĻžāύ āĻļāĻžāĻ–āĻžāϰ āĻĒā§āϰāĻ•āĻžāĻļāύāĻž āύ⧋āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ, Nginx-āĻāϰ āĻāĻ•āϟāĻŋ āĻ•āĻžāρāϟāĻž, āĻŽā§āϝāĻžāĻ•ā§āϏāĻŋāĻŽ āĻĄāĻžāύāĻŋāύ, Nginx-āĻāϰ āĻ…āĻ¨ā§āϝāϤāĻŽ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āĨ¤ FreeNginx āĻāĻ•āϟāĻŋ āĻ…āϞāĻžāĻ­āϜāύāĻ• āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āĻ•āϰāϛ⧇ āϝāĻž āĻ•āĻ°ā§āĻĒā§‹āϰ⧇āϟ āĻšāĻ¸ā§āϤāĻ•ā§āώ⧇āĻĒ āĻ›āĻžāĻĄāĻŧāĻžāχ Nginx āϕ⧋āĻĄ āĻŦ⧇āϏ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻŦāĻĄāĻŋ āĻĒāĻĄāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻ¤ā§āϰ⧁āϟāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āωāĻ¨ā§āύāϤāĻŋ āĻšāϝāĻŧ⧇āϛ⧇, āύ⧇āϟāĻŦāĻŋāĻāϏāĻĄāĻŋ 10.0-āĻ āωāĻ¨ā§āύāϤ āϏāĻŽāĻžāĻŦ⧇āĻļ āĻāĻŦāĻ‚ āĻĒāĻŋāφāχāĻĄāĻŋ āĻĢāĻžāχāϞ⧇āϰ āωāĻ¨ā§āύāϤ āϞ⧇āĻ–āĻž ("āĻĒāĻŋāĻĄ" āύāĻŋāĻ°ā§āĻĻ⧇āĻļ⧇ "āĻ…āĻĢ" āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇)āĨ¤

āωāĻ¤ā§āϏ: opennet.ru

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ