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