ะกัะพัะผะธัะพะฒะฐะฝ ะฒัะฟััะบ ะพัะฝะพะฒะฝะพะน ะฒะตัะบะธ nginx 1.31.0, ะฒ ัะฐะผะบะฐั ะบะพัะพัะพะน ะฟัะพะดะพะปะถะฐะตััั ัะฐะทะฒะธัะธะต ะฝะพะฒัั ะฒะพะทะผะพะถะฝะพััะตะน, ะฐ ัะฐะบะถะต ะฒัะฟััะบ ะฟะฐัะฐะปะปะตะปัะฝะพ ะฟะพะดะดะตัะถะธะฒะฐะตะผะพะน ััะฐะฑะธะปัะฝะพะน ะฒะตัะบะธ nginx 1.30.1, ะฒ ะบะพัะพััั ะฒะฝะพััััั ัะพะปัะบะพ ะธะทะผะตะฝะตะฝะธั, ัะฒัะทะฐะฝะฝัะต ั ััััะฐะฝะตะฝะธะตะผ ัะตัััะทะฝัั ะพัะธะฑะพะบ ะธ ััะทะฒะธะผะพััะตะน. ะ ะพะฑะฝะพะฒะปะตะฝะธัั ััััะฐะฝะตะฝะพ 6 ััะทะฒะธะผะพััะตะน, ะฝะฐะธะฑะพะปะตะต ะพะฟะฐัะฝะฐั ะธะท ะบะพัะพััั ะดะพะฟััะบะฐะตั ัะดะฐะปัะฝะฝะพะต ะฒัะฟะพะปะฝะตะฝะธะต ะบะพะดะฐ ัะตัะตะท ะพัะฟัะฐะฒะบั ัะฟะตัะธะฐะปัะฝะพ ะพัะพัะผะปะตะฝะฝะพะณะพ HTTP-ะทะฐะฟัะพัะฐ. ะะปั angie ะธ freenginx ะฝะฐ ะผะพะผะตะฝั ะฝะฐะฟะธัะฐะฝะธั ะฝะพะฒะพััะธ ะธัะฟัะฐะฒะปะตะฝะธั ะฝะต ะพะฟัะฑะปะธะบะพะฒะฐะฝั.
ะฃัะทะฒะธะผะพััั (CVE-2026-42945), ะบะพัะพัะพะน ะฟัะธัะฒะพะตะฝ ะบัะธัะธัะตัะบะธะน ััะพะฒะตะฝั ะพะฟะฐัะฝะพััะธ, ะฒัะทะฒะฐะฝะฐ ะฟะตัะตะฟะพะปะฝะตะฝะธะตะผ ะฑััะตัะฐ ะฒ ะผะพะดัะปะต ngx_http_rewrite_module, ะบะพัะพัะพะต ะผะพะถะตั ะฑััั ัะบัะฟะปัะฐัะธัะพะฒะฐะฝะพ ะดะปั ะฒัะฟะพะปะฝะตะฝะธั ะบะพะดะฐ ั ะฟัะฐะฒะฐะผะธ ัะฐะฑะพัะตะณะพ ะฟัะพัะตััะฐ nginx ัะตัะตะท ะพัะฟัะฐะฒะบั HTTP-ะทะฐะฟัะพัะฐ ัะพ ัะฟะตัะธะฐะปัะฝะพ ะพัะพัะผะปะตะฝะฝัะผ URI. ะัะพะฑะปะตะผะฐ ะฟัะพัะฒะปัะตััั ะฒ ะบะพะฝัะธะณััะฐัะธัั ั ะดะธัะตะบัะธะฒะพะน ยซrewriteยป, ะฒ ะบะพัะพัะพะน ะฒ ัะตะณัะปััะฝัั ะฒััะฐะถะตะฝะธัั ะธัะฟะพะปัะทััััั ะฟะพะดััะฐะฝะพะฒะบะธ ะผะฐัะพะบ ะฟัะธ ะฟะพะผะพัะธ ะฝะตะธะผะตะฝะพะฒะฐะฝะฝัั ะฟะตัะตะผะตะฝะฝัั (ะฝะฐะฟัะธะผะตั, $1 ะธ $2), ะฟัะธ ััะปะพะฒะธะธ, ััะพ ะฒ ะทะฐะผะตะฝัััะตะน ัััะพะบะต ะธะผะตะตััั ัะธะผะฒะพะป ยซ?ยป. ะัะธะผะตั ััะทะฒะธะผะพะน ะบะพะฝััััะบัะธะธ: rewrite ^/users/([0-9]+)/profile/(.*)$ /profile.php?id=$1&tab=$2 last;
ะััะฐะถะตะฝะธั ั ะธะผะตะฝะพะฒะฐะฝะฝัะผะธ ะฟะพะดััะฐะฝะพะฒะบะฐะผะธ ััะทะฒะธะผะพััะธ ะฝะต ะฟะพะดะฒะตัะถะตะฝั. ะะฐะฟัะธะผะตั, ััะทะฒะธะผะพััั ะฝะต ะทะฐััะฐะณะธะฒะฐะตั ะบะพะฝััััะบัะธะธ: rewrite ^/users/(?<user_id>[0-9]+)/profile/(?<section>.*)$ /profile.php?id=$user_id&tab=$section last;
ะฃัะทะฒะธะผะพััั ะฟัะธัััััะฒัะตั ะฝะฐัะธะฝะฐั ั ะฒะตััะธะธ 0.6.27, ะฒัะฟััะตะฝะฝะพะน ะฒ ะผะฐััะต 2008 ะณะพะดะฐ. ะัะธัะธะฝะพะน ะฟะพัะฒะปะตะฝะธั ััะทะฒะธะผะพััะธ ััะฐะปะพ ัะพ, ััะพ ะฑััะตั ะฒัะดะตะปัะปัั ั ัะฐััััะพะผ, ััะพ ะฒ ะฝะตะณะพ ะฑัะดัั ะทะฐะฟะธัะฐะฝั ะฝะตัะบัะฐะฝะธัะพะฒะฐะฝะฝัะต ะดะฐะฝะฝัะต, ะฐ ัะฐะบัะธัะตัะบะธ ะบะพะฟะธัะพะฒะฐะปะธัั ะดะฐะฝะฝัะต ะฟะพัะปะต ะฒัะฟะพะปะฝะตะฝะธั ัะบัะฐะฝะธัะพะฒะฐะฝะธั ัะฟะตััะธะผะฒะพะปะพะฒ, ัะฐะทะผะตั ะบะพัะพััั ะฑัะป ะฑะพะปััะต, ัะฐะบ ะบะฐะบ ะบะฐะถะดัะน ัะธะผะฒะพะป ยซ+ยป, ยซ%ยป ะธ ยซ&ยป ะบะพะดะธัะพะฒะฐะปัั ะฝะต ะพะดะฝะธะผ, ะฐ ััะตะผั ะฑะฐะนัะฐะผะธ. ะะพะดะพะฑะฝะพะต ัะฐััะพะณะปะฐัะพะฒะฐะฝะธะต ะฒะพะทะฝะธะบะฐะปะพ ะธะท-ะทะฐ ัะพะณะพ, ััะพ ะฟัะธ ะฝะฐะปะธัะธะธ ะฒ ะฟัะฐะฒะธะปะต rewrite ัะธะผะฒะพะปะฐ ยซ?ยป ะฒัััะฐะฒะปัะปัั ัะปะฐะณ ยซe->is_argsยป, ะฟัะธ ะบะพัะพัะพะผ ะฒะบะปััะฐะปะพัั ัะบัะฐะฝะธัะพะฒะฐะฝะธะต, ะฝะพ ะฒัะดะตะปะตะฝะธะต ะฑััะตัะฐ ะพัััะตััะฒะปัะปะพัั ะฟัะธ ัะฑัะพัะตะฝะฝะพะผ ัะปะฐะณะต, ะฟัะธ ะบะพัะพัะพะผ ัะบัะฐะฝะธัะพะฒะฐะฝะธะต ะฝะต ะฟัะธะผะตะฝัะปะพัั.
เบเปเบญเบเปเบซเบงเปเบญเบทเปเบเป:
- CVE-2026-42926 โ ะฒะพะทะผะพะถะฝะพััั ะฟะพะดััะฐะฝะพะฒะบะธ ะดะฐะฝะฝัั ะฐัะฐะบัััะตะณะพ ะฒ ะฟัะพะบัะธััะตะผัะน ะทะฐะฟัะพั ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ ะฒ ะฝะฐัััะพะนะบะฐั ะดะธัะตะบัะธะฒั ยซproxy_set_bodyยป ะธ ะพะฑัะฐัะตะฝะธะธ ะบ ะฑัะบะตะฝะดั ัะตัะตะท HTTP/2 (proxy_http_version=2).
- CVE-2026-40701 โ ะพะฑัะฐัะตะฝะธะต ะบ ะฟะฐะผััะธ ะฟะพัะปะต ะตั ะพัะฒะพะฑะพะถะดะตะฝะธั (use-after-free) ะฒ ะผะพะดัะปะต ngx_http_ssl_module, ะฒะพะทะฝะธะบะฐััะตะต ะฟัะธ ะพะฑัะฐะฑะพัะบะต ะพัะฒะตัะพะฒ ะพั DNS-ัะตัะฒะตัะฐ ะฒ ะบะพะฝัะธะณััะฐัะธัั ั ะดะธัะตะบัะธะฒะพะน ยซssl_ocspยป.
- CVE-2026-42946 โ ััะตะฝะธะต ะธะท ะพะฑะปะฐััะธ ะทะฐ ะฟัะตะดะตะปะฐะผะธ ะฑััะตัะฐ ะฒ ะผะพะดัะปัั ngx_http_uwsgi_module ะธ ngx_http_scgi_module, ะฒะพะทะฝะธะบะฐััะตะต ะฟัะธ ะพะฑัะฐะฑะพัะบะต ัะฟะตัะธะฐะปัะฝะพ ะพัะพัะผะปะตะฝะฝะพะณะพ ะพัะฒะตัะฐ. ะัะพะฑะปะตะผะฐ ะผะพะถะตั ะฟัะธะฒะตััะธ ะบ ััะตัะบะต ัะพะดะตัะถะธะผะพะณะพ ะฟะฐะผััะธ ัะฐะฑะพัะตะณะพ ะฟัะพัะตััะฐ ะธะปะธ ะตะณะพ ะฐะฒะฐัะธะนะฝะพะผั ะทะฐะฒะตััะตะฝะธั.
- CVE-2026-42934 โ ััะตะฝะธะต ะธะท ะพะฑะปะฐััะธ ะทะฐ ะฟัะตะดะตะปะฐะผะธ ะฑััะตัะฐ ะฒ ัะฐะฑะพัะตะผ ะฟัะพัะตััะต, ะฒะพะทะฝะธะบะฐััะตะต ะฟัะธ ะพะฑัะฐะฑะพัะบะต ะพัะฒะตัะพะฒ ั ะดะตะบะพะดะธัะพะฒะฐะฝะธะตะผ ะธะท ะบะพะดะธัะพะฒะบะธ UTF-8 ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ ะดะธัะตะบัะธะฒั ยซcharset_mapยป. ะัะพะฑะปะตะผะฐ ะผะพะถะตั ะฟัะธะฒะตััะธ ะบ ััะตัะบะต ัะพะดะตัะถะธะผะพะณะพ ะฟะฐะผััะธ ัะฐะฑะพัะตะณะพ ะฟัะพัะตััะฐ ะธะปะธ ะตะณะพ ะฐะฒะฐัะธะนะฝะพะผั ะทะฐะฒะตััะตะฝะธั.
- CVE-2026-40460 โ ััะทะฒะธะผะพััั ะฒ ัะตะฐะปะธะทะฐัะธะธ ะฟัะพัะพะบะพะปะฐ HTTP/3, ะดะพะฟััะบะฐััะฐั ัะฟััะธะฝะณ IP-ะฐะดัะตัะฐ ะดะปั ะพะฑั ะพะดะฐ ะฐะฒัะพัะธะทะฐัะธะธ ะธะปะธ ะพะณัะฐะฝะธัะตะฝะธะน.
ะฃะปัััะตะฝะธั, ะดะพะฑะฐะฒะปะตะฝะฝัะต ะฒ ะฒัะฟััะบะต nginx 1.31.0:
- ะ ัะพััะฐะฒ ะฒะบะปัััะฝ ะผะพะดัะปั ngx_http_tunnel_module, ัะตะฐะปะธะทัััะธะน ะฒะพะทะผะพะถะฝะพััั ัะฐะฑะพัั ะฒ ะฒะธะดะต ะฟัะพะบัะธ (ยซforward proxyยป), ะฟะตัะตะฝะฐะฟัะฐะฒะปัััะตะณะพ ะทะฐะฟัะพัั ะฝะฐ ะดััะณะพะน ัะตัะฒะตั ะฟัะธ ะพะฑัะฐัะตะฝะธะธ ะบะปะธะตะฝัะฐ ะฟัะธ ะฟะพะผะพัะธ ะผะตัะพะดะฐ HTTP/1.1 CONNECT. ะะพะทะผะพะถะฝะฐ ะฝะฐัััะพะนะบะฐ ะฐััะตะฝัะธัะธะบะฐัะธะธ ะพะฑัะฐัะตะฝะธั ะบ ะฟัะพะบัะธ, ะธัะฟะพะปัะทัั ะดะธัะตะบัะธะฒั ยซauth_basicยป, ยซsatisfyยป ะธ ยซauth_delayยป.
- ะ ะฑะปะพะบ ยซupstreamยป ะดะพะฑะฐะฒะปะตะฝะฐ ะดะธัะตะบัะธะฒะฐ ยซleast_timeยป, ะฒะบะปััะฐััะฐั ะผะตัะพะด ะฑะฐะปะฐะฝัะธัะพะฒะบะธ ะฝะฐะณััะทะบะธ ั ะฟะตัะตะดะฐัะตะน ะทะฐะฟัะพัะฐ ัะตัะฒะตัั ั ะฝะฐะธะผะตะฝััะธะผะธ ััะตะดะฝะธะผ ะฒัะตะผะตะฝะตะผ ะพัะฒะตัะฐ ะธ ะฝะฐะธะผะตะฝััะธะผ ัะธัะปะพะผ ะฐะบัะธะฒะฝัั ัะพะตะดะธะฝะตะฝะธะน.
- ะ ะผะพะดัะปั ยซstream_proxyยป ะดะพะฑะฐะฒะปะตะฝะฐ ะดะธัะตะบัะธะฒะฐ ยซproxy_ssl_alpnยป ะดะปั ะทะฐะดะฐะฝะธั ัะฟะธัะบะฐ ะฟัะพัะพะบะพะปะพะฒ, ะดะพะฟัััะธะผัั ะฒ ัะฐััะธัะตะฝะธะธ ALPN ะฟัะธ ะฟะพะดะบะปััะตะฝะธะธ ะบ ะฟัะพะบัะธััะตะผะพะผั ัะตัะฒะตัั. ะะฐะฟัะธะผะตั: ยซproxy_ssl_alpn h2 http/1.1ยป.
- ะะฑะตัะฟะตัะตะฝะพ ะพัะบะปะพะฝะตะฝะธะต ะทะฐะฟัะพัะพะฒ ะฟะพ ะฟัะพัะพะบะพะปะฐะผ HTTP/2 ะธ HTTP/3, ะฒะบะปััะฐััะธะผ ะทะฐะณะพะปะพะฒะบะธ ยซConnectionยป, ยซProxy-Connectionยป, ยซKeep-Aliveยป, ยซTransfer-Encodingยป, ยซUpgradeยป.
- ะ ะผะพะดัะปะต ngx_http_dav_module ะพะฑะตัะฟะตัะตะฝะพ ะพัะบะปะพะฝะตะฝะธะต ะทะฐะฟัะพัะพะฒ COPY ะธ MOVE ั ะฟะพะฒัะพััััะธะผะธัั ะธัั ะพะดะฝัะผ ะธ ัะตะปะตะฒัะผ ัะตััััะพะผ ะธะปะธ ะฒะปะพะถะตะฝะฝัะผะธ ะบะพะปะปะตะบัะธัะผะธ.
- ะฃัะพะฒะตะฝั ะปะพะณะณะธัะพะฒะฐะฝะธั ะพัะธะฑะพะบ SSL ยซinvalid alertยป, ยซrecord layer failureยป ะธ ยซSSL alert number Nยป ะฟะพะฝะธะถะตะฝ ั ยซcritยป ะดะพ ยซinfoยป.
- ะ ัะบัะธะฟั configure ะดะพะฑะฐะฒะปะตะฝ ะฟะฐัะฐะผะตัั ยซโwithout-http_upstream_sticky_moduleยป ะดะปั ะพัะบะปััะตะฝะธั ัะฑะพัะบะธ ะผะพะดัะปั http_upstream_sticky_module (ะฟะฐัะฐะผะตัั ยซโwithout-http_upstream_stickyยป ะพะฑััะฒะปะตะฝ ัััะฐัะตะฒัะธะผ).
ะะพะฟะพะปะฝะตะฝะธะต: ะะพัััะฟะตะฝ ัะบัะฟะปะพะธั ะดะปั RCE-ััะทะฒะธะผะพััะธ ะฒ ngx_http_rewrite_module.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru
