အဓိက nginx 1.31.3 branch ကို ထုတ်ပြန်လိုက်ပါပြီ၊ လုပ်ဆောင်ချက်အသစ်များကို ဆက်လက်တီထွင်နေပါသည်။ Parallel stable branch ဖြစ်သော nginx 1.30.4 ကိုလည်း ထုတ်ပြန်လိုက်ပါပြီ၊ ပြင်းထန်သော bug များနှင့် အားနည်းချက်များကို ပြင်ဆင်ခြင်းနှင့် သက်ဆိုင်သည့် ပြောင်းလဲမှုများကိုသာ ထည့်သွင်းထားပါသည်။ ဤအပ်ဒိတ်များသည် အားနည်းချက်သုံးခုကို ဖြေရှင်းပေးပါသည်။
- CVE-2026-42533 — "map" directive သည် map result variable မတိုင်မီ သို့မဟုတ် cache မလုပ်ထားသော variable ကို အသုံးမပြုမီတွင် ဖော်ပြထားသည့်အတိုင်း regular expression check များဖြင့် substitutions များဖြင့် buffer overflow ဖြစ်ပေါ်ပါသည်။ ဤ vulnerability သည် remote code execution ကို ဖြစ်စေနိုင်သည်။ ဆာဗာ အထူးပြုလုပ်ထားသော HTTP တောင်းဆိုမှုတစ်ခု ပေးပို့ခြင်းဖြင့်။ ဤပြဿနာကို အရေးကြီးသည်ဟု အဆင့်သတ်မှတ်ထားသည် (၁၀ မှတ်အနက် ၉.၂ မှတ်)။
- CVE-2026-60005 — ngx_http_slice_module module ကိုအသုံးပြုပြီး slice directive တွင် unnamed variable များကိုအသုံးပြု၍ regular expression substitutions များကိုသတ်မှတ်သောအခါ worker process တွင် uninitialized memory leak ဖြစ်ပေါ်ပါသည်။ ဤ vulnerability သည် severity level 10 တွင် 8.8 ရှိသည်။
- CVE-2026-56434 သည် ngx_http_ssi_module module ရှိ use-after-free vulnerability တစ်ခုဖြစ်ပြီး proxy backend မှ ပြန်လာသော အထူးပြုလုပ်ထားသော response ကို process လုပ်သည့်အခါ ဖြစ်ပေါ်သည်။ ဤ vulnerability သည် worker process memory ကို ပြုပြင်မွမ်းမံခြင်းသို့ ဦးတည်စေနိုင်သည်။ ဤပြဿနာကို 10 မှတ်တွင် 8.3 မှတ် အဆင့်သတ်မှတ်ထားသည်။
အားနည်းချက်နှင့် မသက်ဆိုင်သော ပြောင်းလဲမှုများ-
- ngx_http_xslt_filter_module မော်ဂျူးတွင်၊ ပြင်ပရင်းမြစ်များမှ တန်ဖိုးများကို တင်ထားသော XML စာရွက်စာတမ်းများတွင် variable များကို တင်ခြင်းကို ပိတ်ထားပါသည်။ စီမံဆောင်ရွက်ထားသော XML စာရွက်စာတမ်း၏ DTD ဘလောက်တွင် သတ်မှတ်ထားသော ပြင်ပအစိတ်အပိုင်းများ တင်ခြင်းကို ထိန်းချုပ်ရန် "xml_external_entities" ညွှန်ကြားချက်ကို ထည့်သွင်းထားသည်။
- ပေးပို့ခြင်း (SO_SNDBUF) နှင့် လက်ခံခြင်း (SO_RCVBUF) buffer များ၏ အရွယ်အစားကို သတ်မှတ်ရန် "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" နှင့် "tunnel_socket_rcvbuf" ညွှန်ကြားချက်များကို ထည့်သွင်းထားသည်။
- LoongArch64 ဗိသုကာအတွက် CPU cache နှင့် memory အကြား data လွှဲပြောင်းရန်အသုံးပြုသည့် block size (cache line) ၏ အဓိပ္ပာယ်ဖွင့်ဆိုချက်ကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။
- ngx_http_proxy_v2_module နှင့် ngx_http_grpc_module မော်ဂျူးများသည် proxy_buffer_size နှင့် grpc_buffer_size ညွှန်ကြားချက်များကို အသုံးပြု၍ HTTP/2 တုံ့ပြန်မှုများတွင် headers နှင့် trailers များ၏ အရွယ်အစားကို ကန့်သတ်ချက်တစ်ခု အကောင်အထည်ဖော်သည်။
source: opennet.ru
