ะกัะพัะผะธัะพะฒะฐะฝั ะบะพััะตะบัะธััััะธะต ะฒัะฟััะบะธ nginx 1.31.1 ะธ 1.30.2, ะฒ ะบะพัะพััั ััััะฐะฝะตะฝะฐ ะบัะธัะธัะตัะบะฐั ััะทะฒะธะผะพััั (CVE-2026-9256), ะฟะพะทะฒะพะปัััะฐั ัะดะฐะปัะฝะฝะพ ะดะพะฑะธัััั ะฒัะฟะพะปะฝะตะฝะธั ะบะพะดะฐ ั ะฟัะฐะฒะฐะผะธ ัะฐะฑะพัะตะณะพ ะฟัะพัะตััะฐ nginx ัะตัะตะท ะพัะฟัะฐะฒะบั ัะฟะตัะธะฐะปัะฝะพ ะพัะพัะผะปะตะฝะฝะพะณะพ HTTP-ะทะฐะฟัะพัะฐ. ะััะฒะธะฒัะธะต ะฟัะพะฑะปะตะผั ะธััะปะตะดะพะฒะฐัะตะปะธ ะฟัะพะดะตะผะพะฝัััะธัะพะฒะฐะปะธ ัะฐะฑะพัะธะน ัะบัะฟะปะพะธั, ะบะพัะพััะน ะฑัะดะตั ะพะฟัะฑะปะธะบะพะฒะฐะฝ ะฒะผะตััะต ั ะฟะพะปะฝัะผ ะพะฟะธัะฐะฝะธะตะผ ัะฟัััั 30 ะดะฝะตะน ะฟะพัะปะต ะธัะฟัะฐะฒะปะตะฝะธั. ะฃัะทะฒะธะผะพััั ะฟะพะปััะธะปะฐ ะบะพะดะพะฒะพะต ะธะผั nginx-poolslip. ะัะพะฑะปะตะผะฐ ะฟัะพัะฒะปัะตััั ะฝะฐัะธะฝะฐั ั ะฒะตััะธะธ nginx 0.1.17. ะะปั angie ะธ freenginx ะฝะฐ ะผะพะผะตะฝั ะฝะฐะฟะธัะฐะฝะธั ะฝะพะฒะพััะธ ะธัะฟัะฐะฒะปะตะฝะธั ะฝะต ะพะฟัะฑะปะธะบะพะฒะฐะฝั.
ะะฐะบ ะธ ััััะฐะฝัะฝะฝะฐั ะฝะฐ ะฟัะพัะปะพะน ะฝะตะดะตะปะต ะฟะพั ะพะถะฐั ะฟัะพะฑะปะตะผะฐ, ะฝะพะฒะฐั ััะทะฒะธะผะพััั ะฒัะทะฒะฐะฝะฐ ะฟะตัะตะฟะพะปะฝะตะฝะธะตะผ ะฑััะตัะฐ ะฒ ะผะพะดัะปะต ngx_http_rewrite_module ะธ ะฟัะพัะฒะปัะตััั ะฒ ะบะพะฝัะธะณััะฐัะธัั ั ะพะฟัะตะดะตะปัะฝะฝัะผะธ ัะตะณัะปััะฝัะผะธ ะฒััะฐะถะตะฝะธัะผะธ ะฒ ะดะธัะตะบัะธะฒะต ยซrewriteยป. ะ ะดะฐะฝะฝะพะผ ัะปััะฐะต ััะทะฒะธะผะพััั ะทะฐััะฐะณะธะฒะฐะตั ัะธััะตะผั ั ะฟะตัะตะบััะฒะฐััะธะผะธัั ัะฐะฑะปะพะฝะฐะผะธ ะดะปั ะฟะพะดััะฐะฝะพะฒะบะธ (ัะบะพะฑะบะธ ะฒ ัะบะพะฑะบะฐั ) ะฒ rewrite-ะฒััะฐะถะตะฝะธะธ, ะฝะฐะฟัะธะผะตั, ยซ^/((.*))$ยป ะธะปะธ ยซ^/(test([123]))$ยป, ะฒ ัะพัะตัะฐะฝะธะธ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฝะตัะบะพะปัะบะธั ะฝะตะธะผะตะฝะพะฒะฐะฝะฝัั ะฟะพะดััะฐะฝะพะฒะพะบ ะฒ ะทะฐะผะตะฝัััะตะน ัััะพะบะต (ะฝะฐะฟัะธะผะตั, ยซ$1$2ยป).
ะะพะฟะพะปะฝะธัะตะปัะฝะพ ะผะพะถะฝะพ ะพัะผะตัะธัั ะฒัะฟััะบ njs 0.9.9, ะผะพะดัะปั ะดะปั ะธะฝัะตะณัะฐัะธะธ ะธะฝัะตัะฟัะตัะฐัะพัะพะฒ ัะทัะบะฐ JavaScript ะฒ http-ัะตัะฒะตั nginx. ะ ะฝะพะฒะพะน ะฒะตััะธะธ ััััะฐะฝะตะฝะฐ ััะทะฒะธะผะพััั (CVE-2026-8711), ะฟัะพัะฒะปัััะฐััั ะฝะฐัะธะฝะฐั ั ะฒะตััะธะธ njs 0.9.4. ะัะพะฑะปะตะผะฐ ะฒัะทะฒะฐะฝะฐ ะฟะตัะตะฟะพะปะฝะตะฝะธะตะผ ะฑััะตัะฐ ะธ ะฟัะพัะฒะปัะตััั ะฒ ะบะพะฝัะธะณััะฐัะธัั
ั ะดะธัะตะบัะธะฒะพะน js_fetch_proxy, ัะพะดะตัะถะฐัะตะน ะฟะตัะตะผะตะฝะฝัะต nginx ั ะดะฐะฝะฝัะผะธ ะธะท ะบะปะธะตะฝััะบะพะณะพ ะทะฐะฟัะพัะฐ (ะฝะฐะฟัะธะผะตั, $http_*, $arg_* ะธ $cookie_*), ะฒ ัะพัะตัะฐะฝะธะธ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ location-ะพะฑัะฐะฑะพััะธะบะฐ, ะฒัะทัะฒะฐััะตะณะพ ััะฝะบัะธั ngx.fetch(). ะฃัะทะฒะธะผะพััั ะผะพะถะฝะพ ัะบัะฟะปัะฐัะธัะพะฒะฐัั ะดะปั ะฒัะฟะพะปะฝะตะฝะธั ะบะพะดะฐ ั ะฟัะฐะฒะฐะผะธ ัะฐะฑะพัะตะณะพ ะฟัะพัะตััะฐ nginx ัะตัะตะท ะพัะฟัะฐะฒะบั ัะฟะตัะธะฐะปัะฝะพ ะพัะพัะผะปะตะฝะฝะพะณะพ HTTP-ะทะฐะฟัะพัะฐ.
เจธเจฐเฉเจค: opennet.ru
