Tawi kuu la nginx 1.31.3 limetolewa, likiendelea na uundaji wa vipengele vipya. Tawi thabiti sambamba, nginx 1.30.4, pia linatolewa, likiwa na mabadiliko yanayohusiana na kurekebisha hitilafu kubwa na udhaifu. Masasisho haya yanashughulikia udhaifu tatu:
- CVE-2026-42533 — Kufurika kwa bafa hutokea wakati wa kutumia ukaguzi wa usemi wa kawaida na vibadala kwa kutumia vigeu visivyo na majina (k.m., $1 na $2) au vigeu vilivyopewa majina katika agizo la "ramani", mradi tu vigeu hivi vimetajwa kabla ya kigeu cha matokeo ya ramani au kigeu ambacho hakijahifadhiwa kutumika. Udhaifu huu unaweza kusababisha utekelezaji wa msimbo wa mbali. seva kwa kutuma ombi la HTTP lililoundwa maalum. Suala hili limekadiriwa kuwa muhimu (9.2 kati ya 10).
- CVE-2026-60005 — Uvujaji wa kumbukumbu usioanzishwa katika mchakato wa mfanyakazi hutokea wakati wa kutumia moduli ya ngx_http_slice_module na kubainisha vibadala vya usemi wa kawaida kwa kutumia vigeu visivyo na majina katika maelekezo ya kipande. Udhaifu huu una kiwango cha ukali cha 8.8 kati ya 10.
- CVE-2026-56434 ni udhaifu usiotumika baada ya matumizi katika moduli ya ngx_http_ssi_module ambayo hutokea wakati wa kuchakata jibu lililoundwa maalum linalorejeshwa na sehemu ya nyuma iliyounganishwa. Udhaifu huu unaweza kusababisha marekebisho ya kumbukumbu ya mchakato wa mfanyakazi. Tatizo hili limekadiriwa katika kiwango cha ukali cha 8.3 kati ya 10.
Mabadiliko yanayohusiana na udhaifu:
- Katika moduli ya ngx_http_xslt_filter_module, upakiaji wa vigeu katika hati za XML ambazo thamani zake zimepakiwa kutoka vyanzo vya nje umezimwa. Maagizo ya "xml_external_entities" yameongezwa ili kudhibiti upakiaji wa vipengele vya nje vilivyoainishwa katika kizuizi cha DTD cha hati ya XML iliyosindikwa.
- Maagizo yameongezwa "proxy_socket_sndbuf", "proxy_socket_rcvbuf", "fastcgi_socket_sndbuf", "fastcgi_socket_rcvbuf", "grpc_socket_sndbuf", "grpc_socket_rcvbuf", "scgi_socket_sndbuf", "scgi_socket_rcvbuf", "uwsgi_socket_sndbuf", "uwsgi_socket_rcvbuf", "tunnel_socket_sndbuf" na "tunnel_socket_rcvbuf" ili kuweka ukubwa wa bafa za kutuma (SO_SNDBUF) na kupokea (SO_RCVBUF).
- Kwa usanifu wa LoongArch64, ufafanuzi wa ukubwa wa block (mstari wa cache) unaotumika kuhamisha data kati ya cache ya CPU na kumbukumbu umetekelezwa.
- Moduli za ngx_http_proxy_v2_module na ngx_http_grpc_module hutekeleza kikomo cha ukubwa wa vichwa vya habari na trela katika majibu ya HTTP/2 kwa kutumia maelekezo ya proxy_buffer_size na grpc_buffer_size.
Chanzo: opennet.ru
