Nginx 1.31.3 အပ်ဒိတ်သည် RCE အားနည်းချက်ကို ပြင်ဆင်ပေးသည်

အဓိက 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

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster