nginx 1.31.5 နှင့် njs 1.0.1 ကို ဖြန့်ချိသည်။

nginx 1.31.5 ၏ ပင်မဌာနခွဲကို ထုတ်ဝေခဲ့ပြီး၊ အင်္ဂါရပ်အသစ်များ ဆက်လက်ဖြစ်ထွန်းလာခဲ့သည်။ တဆက်တည်းတွင်၊ တည်ငြိမ်သောဌာနခွဲ 1.30.x ကို ပံ့ပိုးထားပြီး၊ ကြီးလေးသောအမှားအယွင်းများနှင့် အားနည်းချက်များကို ဖယ်ရှားခြင်းဆိုင်ရာ အပြောင်းအလဲများကိုသာ ပြုလုပ်ပါသည်။ အနာဂတ်တွင်၊ တည်ငြိမ်သောဌာနခွဲ 1.31 သည် ပင်မဌာနခွဲ 1.32.x ကို အခြေခံ၍ ဖွဲ့စည်းမည်ဖြစ်သည်။ ပရောဂျက်ကုဒ်ကို C ဖြင့်ရေးသားထားပြီး BSD လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

ထုတ်ဝေမှုအသစ်တွင်-

  • ပြင်ပစီမံခန့်ခွဲမှုအတွက် Rest API ကို ထည့်သွင်းထားပြီး အဝေးထိန်း configuration ပြန်လည်စတင်ခြင်း၊ setting data များကို ပြန်လည်ရယူခြင်းနှင့် worker process status ကိုကြည့်ရှုခြင်းတို့ကို ခွင့်ပြုပါသည်။ API ပံ့ပိုးမှုကို "--with-control-api" build option နှင့် "-l" command-line argument ကို အသုံးပြု၍ ဖွင့်ထားသည်။ API ကို Unix socket (nginx -l unix:/path/to/sock) နှင့် ချိတ်ဆက်ရန် အကြံပြုထားသည်။ Curl utility ကို API ကို ဝင်ရောက်ကြည့်ရှုရန် အသုံးပြုနိုင်ပါသည်။
  • Location directive ရဲ့တန်ဖိုးအဖြစ် "$" သင်္ကေတနဲ့စတဲ့ variable တစ်ခုကို အသုံးပြုနိုင်စွမ်းရည် ထည့်သွင်းထားပါတယ်။ runtime မှာ တွက်ချက်ထားတဲ့ variable ရဲ့တန်ဖိုးက Location block ကိုထည့်သွင်းဖို့ အခြေအနေတွေကို ဆုံးဖြတ်ပေးပါတယ်။ ဒီလို Locations တွေကို တခြား Location blocks တွေအတွင်းမှာ အသုံးပြုနိုင်သလို သူတို့ကိုယ်တိုင်ကလည်း nested Locations တွေ ပါဝင်နိုင်ပါတယ်။ map $arg_foo $pred { bar 1; qux 1; } location $pred { root html; }
  • ngx_http_json_module module ကို အကောင်အထည်ဖော်ပြီးဖြစ်ပြီး JSON format ဖြင့် data များကို parse လုပ်ခြင်း၊ JSON မှ individual field များကို extract လုပ်ခြင်းနှင့် nginx configuration တွင် variable များအဖြစ် အသုံးပြုခြင်းတို့ကို ပြုလုပ်ပေးပါသည်။
  • "client_body_early_read" ညွှန်ကြားချက်ကို ထည့်သွင်းထားပြီး၊ ၎င်းကိုဖွင့်လိုက်သောအခါ header များကို လက်ခံရရှိပြီးသည်နှင့် request body ကို ချက်ချင်းဖတ်ရှုစေပါသည်။

Nginx HTTP server ထဲသို့ JavaScript interpreter တစ်ခုကို ပေါင်းစပ်ပေးသည့် module တစ်ခုဖြစ်သည့် Njs 1.0.1 ကို ယခုရရှိနိုင်ပါပြီ။ 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.1 ဗားရှင်းသည် အားနည်းချက်သုံးခုကို ပြင်ဆင်ပေးသည်- xml.exclusiveC14n function ရှိ buffer overflow (CVE-2026-78689)၊ js_access မှတစ်ဆင့် access restriction bypass (CVE-2026-18329) နှင့် ngx.fetch ကို ကိုင်တွယ်ခြင်းကြောင့် ဖြစ်ပေါ်လာသော worker process crash (CVE-2026-78222) တို့ဖြစ်သည်။

source: opennet.ru

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