server motherboard အများစုတွင် အသုံးပြုသည့် open-source UEFI reference implementation တစ်ခုဖြစ်သည့် TianoCore EDK II (EFI Development Kit II) တွင် အရေးကြီးသော အားနည်းချက်တစ်ခု (CVE-2026-97631) ကို ပြင်ဆင်ပြီးဖြစ်သည်။ ၎င်းအားနည်းချက်သည် PXE driver တွင်ရှိပြီး IPv4 သို့မဟုတ် IPv6 ကွန်ရက်များပေါ်တွင် network boot လုပ်စဉ် အထူးပြုလုပ်ထားသော ICMP packets များပေးပို့ခြင်းဖြင့် အသုံးချနိုင်သည်။ ဤတိုက်ခိုက်မှုသည် authentication မလိုအပ်ဘဲ operating system သို့ ထိန်းချုပ်မှုကို မလွှဲပြောင်းမီ attacker အား UEFI firmware privileges များဖြင့် code ကို execute လုပ်ခွင့်ပြုသည်။ ၎င်းကို UEFI Secure Boot အတည်ပြုထားသော boot mechanism ကိုကျော်ဖြတ်ရန်နှင့် boot လုပ်စဉ် malicious components များထည့်သွင်းရန် အသုံးပြုနိုင်သည်။
ပြဿနာက UefiPxeBcDxe driver ရဲ့ ICMP message handler မှာ buffer overflow ကြောင့်ဖြစ်ပြီး၊ PXE booting အတွက်အသုံးပြုပြီး network boot လုပ်နေစဉ်အတွင်း ICMP packet တွေကိုလက်ခံပြီး network error တွေကို log လုပ်ပါတယ်။ overflow ဖြစ်တာကလည်း လက်ခံရရှိတဲ့ error message တွေကို လက်ခံရရှိတဲ့ data ရဲ့ တကယ့်အရွယ်အစားကို မစစ်ဆေးဘဲ fixed 504-byte buffer ထဲမှာထည့်ထားလို့ပါ။ ICMP packet ထဲမှာ 504 bytes ထက်ပိုပို့ရင် overflow ကို buffer ရဲ့အဆုံးထက်ကျော်လွန်ပြီးရေးပြီး နောက်ဆက်တွဲ structure တွေနဲ့ထပ်သွားပါတယ်။
တိုက်ခိုက်မှုကို ကမ္ဘာလုံးဆိုင်ရာကွန်ရက်မှ လုပ်ဆောင်နိုင်သည် - သားကောင်၏ IP လိပ်စာကို သိရှိပြီး PXE boot လုပ်သည့်အချိန်ကို ဆုံးဖြတ်နိုင်ရုံဖြင့် လုံလောက်ပါသည်။ အသုံးပြုထားသော firmware အတိအကျကို သိရှိခြင်း ဆာဗာ တိုက်ခိုက်သူတစ်ဦးသည် သတ်မှတ်ထားသော firmware တည်ဆောက်မှုတစ်ခု၏ မှတ်ဉာဏ်တွင် ဖွဲ့စည်းပုံများ၏ နေရာချထားမှုကို ထည့်သွင်းစဉ်းစား၍ exploit တစ်ခုကို ပြင်ဆင်နိုင်ပြီး DXE (Driver Execution Environment) အဆင့်တွင် ကုဒ်ကို execute လုပ်ရန် အားနည်းချက်ကို အသုံးချကာ သုညမြောက် အကာအကွယ်လက်စွပ်တွင် လုပ်ဆောင်နိုင်သည်။
EDK II ပရောဂျက်ကို Intel မှ ၂၀၀၄ ခုနှစ်တွင် ဖွင့်လှစ်ခဲ့ပြီး အဓိက firmware ရောင်းချသူအားလုံးက server စနစ်များ၊ ဒေတာစင်တာများနှင့် cloud ဝန်ဆောင်မှုပေးသူများအတွက် အသုံးပြုကြသည်။ အခြားအရာများအပြင် AMI၊ Insyde နှင့် Phoenix firmware များတွင်လည်း အသုံးပြုသည်။ EDK II ၏ fork တစ်ခုဖြစ်သည့် Microsoft ၏ Mu platform ကို အခြေခံထားသော firmware တွင်လည်း အားနည်းချက်များ ရှိပါသည်။
ပြဿနာကို Anthropic နှင့် Google မှ ကိုယ်စားလှယ်များက ရှာဖွေတွေ့ရှိခဲ့ပြီး ၂၀၂၇ ခုနှစ် ဇန်နဝါရီလတွင် ညှိနှိုင်းပြီး အများပြည်သူသို့ ထုတ်ဖော်ရန် စီစဉ်ထားခဲ့သည်။ သို့သော် AMI မှ အင်ဂျင်နီယာတစ်ဦးသည် ပိတ်ပင်မှုကို မတော်တဆ ချိုးဖောက်ခဲ့ပြီး ပြင်ဆင်ချက်ပါရှိသော အများပြည်သူသို့ pull request တစ်ခုကို ထုတ်ပြန်ခဲ့ရာ အားနည်းချက်၏ သဘောသဘာဝကို ဖော်ထုတ်နိုင်ခဲ့သည်။
source: opennet.ru
