Linux Kernel တွင် မထိန်းသိမ်းထားခဲ့သော Floppy Driver

Linux 5.3 kernel တွင် ပါဝင်သည်။ လက်ခံတယ်။ floppy driver နှင့်သက်ဆိုင်သည့် ioctl ခေါ်ဆိုမှုများအတွက် အပိုဆောင်းကာကွယ်မှုထည့်သွင်းရန် ပြောင်းလဲမှုများ၊ ယာဉ်မောင်းကိုယ်တိုင်က မထိန်းသိမ်းရသေးကြောင်း အမှတ်အသားပြုထားသည်။
(“မိဘမဲ့”) သည် ၎င်း၏စမ်းသပ်မှုကို ရပ်စဲကြောင်း ရည်ညွှန်းသည်။

၎င်းကို စမ်းသပ်ရန်အတွက် အလုပ်လုပ်သည့် ကိရိယာကို ရှာရခက်သောကြောင့် ဒရိုက်ဘာသည် ခေတ်နောက်ကျနေပြီဟု ယူဆပါသည် - လက်ရှိ ပြင်ပဒရိုက်များအားလုံးကို စည်းကမ်းအတိုင်း USB မျက်နှာပြင်ကို အသုံးပြုပါ။ တစ်ချိန်တည်းမှာပင်၊ kernel မှ driver ကိုဖယ်ရှားခြင်းသည် floppy disk controllers များကို virtualization စနစ်များတွင်အတုယူနေဆဲဖြစ်သည်ဟူသောအချက်ကြောင့်အတားအဆီးဖြစ်သည်။ ထို့ကြောင့်၊ driver ကို kernel တွင်သိမ်းဆည်းထားဆဲဖြစ်သော်လည်း ၎င်း၏မှန်ကန်သောလုပ်ဆောင်ချက်ကို အာမမခံနိုင်ပါ။

ထို့အပြင် floppy driver တွင် ဖယ်ထုတ်ထားသည်။ အားနည်းချက် (CVE-2019-14283)၊ ioctl ၏ ​​ခြယ်လှယ်မှုမှတစ်ဆင့်၊ ၎င်း၏ကိုယ်ပိုင် ဖလော်ပီဒစ်ကို ထည့်သွင်းနိုင်စွမ်းရှိသည့် အခွင့်ထူးမခံသော အသုံးပြုသူတစ်ဦးသည် ကော်ပီကြားခံ၏ နယ်နိမိတ်အပြင်ဘက်ရှိ မှတ်ဉာဏ်နေရာများမှ ဒေတာများကို ဖတ်ရှုခွင့်ပြုခြင်း (ဥပမာ၊ ကပ်လျက်နေရာများတွင် ဒစ်ခ်မှ ကျန်ရှိသောဒေတာများ ပါဝင်နိုင်သည် cache နှင့် input ကြားခံ)။ တစ်ဖက်တွင်၊ floppy driver သည် virtualization စနစ်များတွင် သက်ဆိုင်ရာ emulated controller တစ်ခုရှိလျှင် (ဥပမာ၊ QEMU တွင် default အနေဖြင့်အသုံးပြုသည်)၊ သို့သော် အခြားတစ်ဖက်တွင်၊ ပြဿနာကို အသုံးချရန်၊ တိုက်ခိုက်သူမှ ပြင်ဆင်ထားသည့် ဖလစ်ပီဒစ်ပုံတစ်ပုံကို ချိတ်ဆက်ရန် လိုအပ်သည်။

source: opennet.ru

မှတ်ချက် Add