nginx 1.31.7 နှင့် njs 1.0.2 တို့ကို အားနည်းချက်ပြင်ဆင်မှုများဖြင့် အပ်ဒိတ်လုပ်ပါ

အဓိက nginx 1.31.7 branch ကို ထုတ်ပြန်လိုက်ပါပြီ၊ လုပ်ဆောင်ချက်အသစ်များကို ဆက်လက်တီထွင်နေပါသည်။ parallel stable branch ဖြစ်သော nginx 1.30.6 ကိုလည်း ထုတ်ပြန်လိုက်ပါပြီ၊ ပြင်းထန်သော bug များနှင့် အားနည်းချက်များကို ပြင်ဆင်ခြင်းနှင့် သက်ဆိုင်သည့် ပြောင်းလဲမှုများကိုသာ ထည့်သွင်းထားပါသည်။ ဤအပ်ဒိတ်များသည် အားနည်းချက်ငါးခုကို ဖြေရှင်းပေးထားပါသည်။

  • CVE-2026-15176 - အသုံးပြုနေစဉ် buffer overflow ဖြစ်ပေါ်တတ်သည်
    ညွှန်ကြားချက်မှတစ်ဆင့် တောင်းဆိုမှု URI ကို ပြောင်းလဲပေးသည့် ဖွဲ့စည်းပုံများတွင် "alias" ညွှန်ကြားချက်များ
    "ပြန်လည်ရေးသားခြင်း" ဖြင့် ဖိုင်သို့ နောက်ဆက်တွဲ ပြန်ညွှန်းခြင်း။
  • CVE-2026-93479 - variable များဖြင့် string expression များကို execute လုပ်သည့်အခါ buffer overflow ဖြစ်ပေါ်ပြီး root directory သို့ path ကို တွက်ချက်သည့်အခါနှင့် http နှင့် stream module များတွင် request များကို logging လုပ်သည့်အခါတွင် ၎င်းကိုယ်တိုင် ပေါ်လာပါသည်။
  • CVE-2026-95101 — "client_max_body_size" ကန့်သတ်ချက်ကို ကျော်လွှားပြီး HTTP/3 တွင် ပုံပျက်နေသော frame များကို ပေးပို့ခြင်းဖြင့် third-party data ကို proxy request ထဲသို့ အစားထိုးခြင်း၊ ၎င်း၏ content အချို့ကို request body အဖြစ် process လုပ်နိုင်သည်။
  • CVE-2026-97629 - လည်ပတ်နေစဉ်အတွင်း session key တစ်ခုကို initialize မလုပ်ဘဲထားခဲ့ခြင်းကြောင့် TLS session လှည့်စားခြင်း။
  • CVE-2026-97205 - SSI စာမျက်နှာများတွင် asynchronous I/O (AIO) နှင့် တွဲဖက်၍ "include virtual" command များကို အသုံးပြုသည့်အခါ use-after-free အားနည်းချက်တစ်ခု ရှိနေသည်။

nginx 1.31.7 မှာ အားနည်းချက်မရှိသော ပြောင်းလဲမှုများ-

  • ngx_http_geoip_module နှင့် ngx_stream_geoip_module မော်ဂျူးများတွင် MaxMind (MMDB) ဖော်မတ်ဖြင့် ဒေတာဘေ့စ်များအတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားပါသည်။
  • IP address ဖြင့် စစ်ဆေးနိုင်စွမ်းကို အကောင်အထည်ဖော်ခဲ့သည် SSL လက်မှတ်များ, backend တွင်အသုံးပြုသည်။
  • ဆက်တင်များတွင် quic_bpf ညွှန်ကြားချက်ကို အသုံးပြုသည့်အခါ executable ဖိုင်ကို ပြန်လည် configure လုပ်ပြီး အပ်ဒိတ်လုပ်နိုင်စွမ်းကို အကောင်အထည်ဖော်ထားသည်။
  • ngx_http_v2_module မော်ဂျူးသည် RFC 9218 နှင့် ကိုက်ညီသော ဦးစားပေးမှုပုံစံကို အကောင်အထည်ဖော်သည်။

Nginx HTTP server ထဲသို့ JavaScript interpreter တစ်ခုကို ပေါင်းစပ်ပေးသည့် module တစ်ခုဖြစ်သည့် Njs 1.0.2 ကို ယခုရရှိနိုင်ပါပြီ။ Njs သည် Nginx ၏ စွမ်းဆောင်ရည်များကို တိုးချဲ့ရန် configuration files များတွင် JavaScript scripts များကို အသုံးပြုခွင့်ပေးသည်။ Scripts များကို advanced request processing logic ကို သတ်မှတ်ရန်၊ configuration ကို generate လုပ်ရန်၊ dynamically responses ကို generate လုပ်ရန်၊ requests/responses များကို modify လုပ်ရန် သို့မဟုတ် web application များတွင် ပြဿနာများကို ဖြေရှင်းရန် stubs များကို လျင်မြန်စွာ ဖန်တီးရန် အသုံးပြုနိုင်သည်။ project code ကို C ဖြင့်ရေးသားထားပြီး BSD လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

NJS 1.0.2 သည် အောက်ပါအားနည်းချက်များကို ပြင်ဆင်ပေးသည်- ပုံပျက်နေသော XML data ကို parse လုပ်သည့်အခါ memory exhaustion (CVE-2026-101025) နှင့် XML attribute manipulation ကြောင့် signed XML document validation ချိုးဖောက်ခြင်း (CVE-2026-101019)။ XMLNode.getAttributeNS() နှင့် XMLNode.getChildNS() methods များကို ထည့်သွင်းထားသည်။ NJS engine တွင် compile လုပ်စဉ် memory consumption ကို လျှော့ချထားသည်။

source: opennet.ru

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