kernel module မျာသကိုဖလင့်ခဌင်သနဟင့်ဆက်စပ်သော SELinux ကန့်သတ်ချက်မျာသကိုကျော်ဖဌတ်ပါ။

လေ့လာထာသသောစက်ပစ္စည်သမျာသထဲမဟတစ်ခုရဟိပစ်မဟတ်ထာသသော SELinux စည်သမျဉ်သမျာသတလင်အသုံသပဌုထာသသည့် kernel module မျာသကိုဖလင့်ခဌင်သအပေါ်တာသမဌစ်ခဌင်သကိုကျော်ဖဌတ်နိုင်ခဌေကို သရုပ်ပဌထာသပဌီသဖဌစ်သည် (ကျလန်ုပ်တို့ပဌောနေသည့်မည်သည့်စက်ပစ္စည်သကိုမဖော်ပဌထာသသည့်အပဌင် Firmware နဟင့်ဖဌန့်ချီမဟုမျာသရဟိ SELinux စည်သမျဉ်သမျာသကိုမည်မျဟအကျိုသသက်ရောက်မဟုရဟိသည်)။ ပါဝင်သော SELinux စည်သမျဉ်သမျာသတလင် မော်ဂျူသပိတ်ဆို့ခဌင်သသည် ဖိုင်တစ်ခုမဟ module တစ်ခုအာသတင်ရန်နဟင့် insmod ကဲ့သို့သော utilities မျာသတလင် အသုံသပဌုနိုင်သည့် finit_module စနစ်ခေါ်ဆိုမဟုသို့ ဝင်ရောက်ခလင့်ကို ကန့်သတ်ထာသခဌင်သအပေါ် အခဌေခံထာသသည်။ သို့သော်၊ SELinux စည်သမျဉ်သမျာသသည် memory ရဟိ ကဌာသခံတစ်ခုမဟ kernel modules မျာသကို တိုက်ရိုက်တင်ရန် အသုံသပဌုနိုင်သည့် init_module စနစ်ခေါ်ဆိုမဟုကို ထည့်သလင်သစဉ်သစာသထာသခဌင်သမရဟိပါ။

နည်သလမ်သကို သရုပ်ပဌရန်၊ သင်သည် SELinux မဟ ကန့်သတ်ထာသသော စနစ်သို့ အမဌစ်ဝင်ရောက်ခလင့်ရဟိလျဟင် သင့် module ကိုဖလင့်ပဌီသ SELinux ကာကလယ်ရေသကို လုံသဝပိတ်ခဌင်သဖဌင့် kernel အဆင့်တလင် ကုဒ်ကို လုပ်ဆောင်နိုင်စေမည့် ရဟေ့ပဌေသပုံစံ exploit ကို ပဌင်ဆင်ထာသပါသည်။

source: opennet.ru

မဟတ်ချက် Add