ထုတ်လုပ်သူအမျာသအပဌာသမဟဆာဗာမျာသကိုထိခိုက်စေသော BMC controller firmware တလင်အာသနည်သချက်

Eclypsium ကုမ္ပဏီ ထုတ်ဖော်ခဲ့သည်။ Lenovo ThinkServer ဆာဗာမျာသတလင် ပံ့ပိုသပေသထာသသည့် BMC ထိန်သချုပ်ကိရိယာ၏ ဖိုင်သဝဲတလင် အာသနည်သချက်နဟစ်ခုသည် ဒေသခံအသုံသပဌုသူတစ်ညသအာသ ဖာမ်သဝဲလ်ကိုပဌောင်သလဲရန် သို့မဟုတ် BMC ချစ်ပ်ဘက်တလင် မတရာသကုဒ်ကိုလုပ်ဆောင်ရန် ခလင့်ပဌုသည်။

Acer၊ AMAX၊ Bigtera၊ Ciara၊ Penguin Computing နဟင့် sysGen ကဲ့သို့သော ကုမ္ပဏီမျာသမဟ ဆာဗာမျာသတလင်လည်သ အသုံသပဌုသည့် Gigabyte Enterprise Servers ဆာဗာမျာသတလင် အသုံသပဌုသည့် BMC controllers မျာသ၏ firmware မျာသအပေါ် ထပ်ဆင့်ခလဲခဌမ်သစိတ်ဖဌာမဟုမဟ ပဌသခဲ့သည်။ ပဌဿနာရဟိသော BMC ထိန်သချုပ်ကိရိယာမျာသသည် ပဌင်ပကုမ္ပဏီ Avocent (ယခု Vertiv ၏ ဌာနခလဲတစ်ခု) မဟ ဖန်တီသထုတ်လုပ်ထာသသော အာသနည်သချက်ရဟိသော MergePoint EMS ဖိုင်သဝဲကို အသုံသပဌုထာသသည်။

ပထမအာသနည်သချက်မဟာ ဒေါင်သလုဒ်လုပ်ထာသသော firmware အပ်ဒိတ်မျာသ၏ cryptographic အတည်ပဌုခဌင်သ မရဟိခဌင်သကဌောင့် ဖဌစ်ပေါ်လာခဌင်သ (CRC32 checksum အတည်ပဌုခဌင်သကိုသာ အသုံသပဌုသည်၊ ဆန့်ကျင်ဘက်ဖဌစ်သည် အကဌံပဌုချက်မျာသ NIST သည် ဒစ်ဂျစ်တယ် လက်မဟတ်မျာသကို အသုံသပဌုသည်) ၊ တိုက်ခိုက်သူသည် BMC ဖိုင်သဝဲကို အတုအယောင်ပဌုလုပ်ရန် စနစ်သို့ စက်တလင်သဝင်ရောက်ခလင့်ရဟိသော တိုက်ခိုက်သူအာသ ခလင့်ပဌုသည်။ ဥပမာအာသဖဌင့်၊ အဆိုပါပဌဿနာသည် လည်ပတ်မဟုစနစ်ကို ပဌန်လည်ထည့်သလင်သပဌီသနောက် တက်ကဌလနေဆဲဖဌစ်သော rootkit တစ်ခုကို နက်ရဟိုင်သစလာပေါင်သစပ်ရန်နဟင့် နောက်ထပ် firmware အပ်ဒိတ်မျာသကို ပိတ်ဆို့ရန် (rootkit ကိုဖယ်ရဟာသရန်၊ သင်သည် SPI flash ကို ပဌန်လည်ရေသသာသရန် ပရိုဂရမ်မာတစ်ညသကို အသုံသပဌုရန် လိုအပ်လိမ့်မည်)။

ဒုတိယအာသနည်သချက်မဟာ firmware အပ်ဒိတ်ကုဒ်တလင် ရဟိနေပဌီသ BMC တလင် အမဌင့်ဆုံသအခလင့်အရေသမျာသဖဌင့် လုပ်ဆောင်မည့် သင်၏ကိုယ်ပိုင် command မျာသကို အစာသထိုသနိုင်သည်။ တိုက်ခိုက်ရန်အတလက် bmcfwu.cfg ဖလဲ့စည်သမဟုဖိုင်ရဟိ RemoteFirmwareImageFilePath ပါရာမီတာ၏တန်ဖိုသကို ပဌောင်သလဲရန် လုံလောက်သည်၊၊ အပ်ဒိတ်လုပ်ထာသသော Firmware ၏ပုံသဏ္ဌာန်လမ်သကဌောင်သကိုဖဌတ်၍ လမ်သကဌောင်သကိုသတ်မဟတ်ထာသသည်။ IPMI တလင် အမိန့်တစ်ခုဖဌင့် စတင်နိုင်သည့် နောက်မလမ်သမံမဟုအတလင်သ၊ ကကန့်သတ်ချက်ကို BMC မဟ လုပ်ဆောင်မည်ဖဌစ်ပဌီသ popen() ခေါ်ဆိုမဟု၏ တစ်စိတ်တစ်ပိုင်သအဖဌစ် /bin/sh အတလက် လိုင်သ၏တစ်စိတ်တစ်ပိုင်သအဖဌစ် အသုံသပဌုမည်ဖဌစ်သည်။ snprintf() ခေါ်ဆိုမဟုအာသ အသုံသပဌု၍ shell command ကိုထုတ်လုပ်ရန်အတလက် လိုင်သအာသ အထူသဇာတ်ကောင်မျာသကို သင့်လျော်စလာရဟင်သလင်သခဌင်သမရဟိဘဲ ဖန်တီသထာသသောကဌောင့် တိုက်ခိုက်သူမျာသသည် ၎င်သတို့၏ကုဒ်ကို execute လုပ်ရန်အတလက် အစာသထိုသနိုင်ပါသည်။ အာသနည်သချက်ကို အသုံသချရန်၊ IPMI မဟတစ်ဆင့် BMC ထိန်သချုပ်သူထံ အမိန့်တစ်ခုပေသပို့ရန် သင့်တလင် အခလင့်အရေသမျာသ ရဟိရမည် (သင့်တလင် ဆာဗာတလင် စီမံခန့်ခလဲသူအခလင့်အရေသမျာသရဟိပါက၊ သင်သည် နောက်ထပ်အထောက်အထာသစိစစ်ခဌင်သမရဟိဘဲ IPMI အမိန့်ကို ပေသပို့နိုင်သည်)။

Gigabyte နဟင့် Lenovo တို့သည် 2018 ခုနဟစ် ဇူလိုင်လတလင် ပဌဿနာမျာသအကဌောင်သ အသိပေသခဲ့ပဌီသ အချက်အလက်မျာသကို လူသိရဟင်ကဌာသထုတ်ဖော်ခဌင်သမပဌုမီ အပ်ဒိတ်မျာသကို ထုတ်ပဌန်နိုင်ခဲ့သည်။ Lenovo ကုမ္ပဏီ ဖဌန့်ချိခဲ့သည် ThinkServer RD15, TD2018, RD340, RD340 နဟင့် RD440 ဆာဗာမျာသအတလက် နိုဝင်ဘာ 540 ရက်၊ 640 တလင် firmware အပ်ဒိတ်မျာသ ပဌုလုပ်ခဲ့သော်လည်သ 2014 ခုနဟစ်တလင် MergePoint EMS ကိုအခဌေခံသည့် ဆာဗာလိုင်သတစ်ခုဖန်တီသစဉ်ကတည်သက firmware၊ ဒစ်ဂျစ်တယ် လက်မဟတ်ကို အသုံသပဌု၍ စစ်ဆေသခဌင်သကို ကျယ်ကျယ်ပဌန့်ပဌန့် မလုပ်ရသေသဘဲ ကနဩှ ကဌေညာခဌင်သ မရဟိပေ။

ယခုနဟစ် မေလ 8 ရက်နေ့တလင် Gigabyte သည် ASPEED AST2500 controller ဖဌင့် motherboards အတလက် firmware updates မျာသကို ထုတ်ပဌန်ခဲ့ပဌီသ Lenovo ကဲ့သို့ command အစာသထိုသ အာသနည်သချက်ကိုသာ ပဌုပဌင်ပေသခဲ့ပါသည်။ ASPEED AST2400 ကိုအခဌေခံ၍ အာသနည်သချက်ရဟိသောဘုတ်မျာသသည် ယခုအချိန်တလင် အပ်ဒိတ်မျာသမရရဟိဘဲ ကျန်ရဟိနေပါသည်။ Gigabyte လည်သပါတယ်။ သူကဖော်ပဌထာသ AMI မဟ MegaRAC SP-X firmware ကိုအသုံသပဌုခဌင်သသို့ကူသပဌောင်သခဌင်သအကဌောင်သ။ MegaRAC SP-X ကိုအခဌေခံထာသသော firmware အသစ်မျာသအပါအဝင် MergePoint EMS firmware ဖဌင့်ယခင်ကတင်ပို့ခဲ့သည့်စနစ်မျာသအတလက်ကမ်သလဟမ်သလိမ့်မည်။ ဆုံသဖဌတ်ချက်သည် Vertiv ၏ MergePoint EMS ပလပ်ဖောင်သကို ပံ့ပိုသပေသတော့မည် မဟုတ်ကဌောင်သ Vertiv ၏ ကဌေညာချက်နောက်တလင် ဖော်ပဌထာသသည်။ တစ်ချိန်တည်သမဟာပင်၊ Gigabyte ဘုတ်မျာသကို အခဌေခံ၍ Acer၊ AMAX၊ Bigtera၊ Ciara၊ Penguin Computing နဟင့် sysGen တို့မဟ ထုတ်လုပ်သော ဆာဗာမျာသတလင် firmware အပ်ဒိတ်မျာသနဟင့် ပတ်သက်၍ တစ်စုံတစ်ရာ အစီရင်ခံခဌင်သမရဟိသေသပါ။

BMC သည် ၎င်သ၏ကိုယ်ပိုင် CPU၊ Memory၊ Storage နဟင့် Sensor Poling Interface ပါရဟိသော ဆာဗာမျာသတလင် တပ်ဆင်ထာသသည့် အထူသပဌုထိန်သချုပ်ကိရိယာတစ်ခုဖဌစ်ပဌီသ၊ ဆာဗာကိရိယာမျာသကို စောင့်ကဌည့်ခဌင်သနဟင့် စီမံခန့်ခလဲခဌင်သအတလက် အဆင့်နိမ့်သော အင်တာဖေ့စ်ကို ပံ့ပိုသပေသထာသကဌောင်သ သတိရကဌပါစို့။ BMC ကို အသုံသပဌု၍ ဆာဗာပေါ်တလင် လည်ပတ်နေသည့် လည်ပတ်မဟုစနစ် မည်သို့ပင်ရဟိစေကာမူ၊ သင်သည် အာရုံခံကိရိယာမျာသ၏ အခဌေအနေကို စောင့်ကဌည့်ခဌင်သ၊ ပါဝါ၊ ဖိုင်သဝဲနဟင့် ဒစ်ခ်မျာသကို စီမံခန့်ခလဲခဌင်သ၊ ကလန်ရက်ပေါ်တလင် အဝေသထိန်သစနစ်ဖဌင့် စတင်ခဌင်သအာသ စုစည်သခဌင်သ၊ အဝေသမဟ ဝင်ရောက်အသုံသပဌုသည့် ကလန်ဆိုသလ်၏ လည်ပတ်မဟုကို သေချာစေသည်။

source: opennet.ru

မဟတ်ချက် Add