အသေးစိတ်အချက်အလက်များကို ထုတ်ဖော်ပြောကြားခဲ့ပြီး ပလက်ဖောင်းရှိ အားနည်းချက် (CVE-2026-58882) အတွက် အားနည်းချက်တစ်ခုကို ထုတ်ပြန်ခဲ့သည်။ Android၎င်းသည် အထူးပြုလုပ်ထားသော SMS မက်ဆေ့ချ်တစ်ခုပေးပို့ခြင်းဖြင့် reboot loop တစ်ခုဖြစ်ပေါ်စေသည်။ reboot loop ကိုပြင်ဆင်ရန်အတွက် ADB utility ကို အသုံးပြု၍ factory reset သို့မဟုတ် manual manipulation လိုအပ်သည်။ "SMS of Death" ဟု ကုဒ်ဝှက်ထားသော အားနည်းချက်ကို အောက်တိုဘာလ အပ်ဒိတ်တွင် ပြင်ဆင်ခဲ့သည်။ Androidတိုက်ခိုက်မှုကို မည်သည့်ဖုန်းတွင်မဆို ပြုလုပ်နိုင်သည် Android ၁၂-၁၇။ အပ်ဒိတ်ကို ဤအတွက်သာ ထုတ်ပြန်ထားပါသည်။ Android ၁၄-၁၇။ အားနည်းချက်ကို အခွင့်ကောင်းယူသည့် SMS မက်ဆေ့ချ်ကို နောက်ခံတွင် လုပ်ဆောင်ပြီး စက်ပေါ်တွင် မပြသပါ။
SMS မှတစ်ဆင့်ပေးပို့သော မမှန်ကန်သော WAP Push မက်ဆေ့ချ် header ကို စီမံဆောင်ရွက်သည့်အခါ integer overflow ကြောင့် ပြဿနာဖြစ်ပွားပါသည်။
overflow ဖြစ်ပေါ်ရခြင်းမှာ header size field ကို လျှော့ချလိုက်သောကြောင့်ဖြစ်သည်။
သင့်လျော်သော နယ်နိမိတ်များကို စစ်ဆေးခြင်းမရှိဘဲ int အမျိုးအစား၏ လက်မှတ်ထိုးထားသော ကိန်းပြည့်တစ်ခုဖြစ်ပြီး headerLength variable ကို အနုတ်နံပါတ်အဖြစ် ပြန်ပေးနိုင်သည်။ ဤ variable ကို နောက်ပိုင်းတွင် "new byte[headerLength]" ခေါ်ဆိုမှုမှတစ်ဆင့် မှတ်ဉာဏ်ကို ခွဲဝေပေးရန် အသုံးပြုပြီး အနုတ်နံပါတ်အဖြစ် ပြန်ပေးပါက exception တစ်ခုကို ထုတ်ပေးပြီး com.android.phone လုပ်ငန်းစဉ်ကို ပျက်စေသည်။
စက္ကန့်အနည်းငယ်အကြာတွင် လုပ်ငန်းစဉ်ပြန်လည်စတင်သော်လည်း ချိတ်ဆက်မှုခေတ္တပြတ်တောက်ခြင်းတစ်ခုတည်းအတွက်သာ အကျိုးသက်ရောက်မှုမရှိပါ။ ပြဿနာရှိသော WAP Push မက်ဆေ့ချ်သည် ပျက်စီးသွားခြင်းကြောင့် မလုပ်ဆောင်ရသေးသော မက်ဆေ့ချ်တန်းစီတွင် ကျန်ရှိနေပြီး ၎င်းကို စီမံဆောင်ရွက်ရန် ထပ်မံကြိုးစားခြင်းကြောင့် com.android.phone လုပ်ငန်းစဉ်တွင် နောက်ထပ်ပျက်စီးမှုတစ်ခု ဖြစ်ပေါ်စေပါသည်။
ထိုကဲ့သို့သော crash များ ဆက်တိုက်ဖြစ်ပွားပြီးနောက် RescueParty handler ကို စတင်လုပ်ဆောင်ပြီး စက်ပစ္စည်းကို Recovery mode သို့ reboot လုပ်ကာ factory reset လုပ်ရန် သင့်အား တိုက်တွန်းပါသည်။ ရိုးရှင်းသော reboot ဖြင့် မကူညီနိုင်ပါ - ပြဿနာရှိသော မက်ဆေ့ချ်ကို queue မှ မဖယ်ရှားပါက စက်ပစ္စည်းသည် စက္ကန့် ၉၀ ခန့်အကြာတွင် ပြန်လည် reboot လုပ်ပါလိမ့်မည်။
factory settings ကို reset မလုပ်ဘဲ queue မှ message တစ်ခုကို ဖယ်ရှားရန်အတွက် adb utility ကို အသုံးပြုရန် အကြံပြုအပ်ပါသည်။
adb shell content query —uri content://sms/raw —projection _id:destination_port:date:deleted
adb shell cmd appops တွေကို set လုပ်ပြီး com.android.shell WRITE_SMS ကို ခွင့်ပြုပါ။
adb shell "အကြောင်းအရာကို ဖျက်ပါ -uri အကြောင်းအရာ://sms/raw -where \"လိပ်စာ=' '\»»
adb shell cmd appops set com.android.shell WRITE_SMS default
adb shell pm clear com.android.providers.telephony
သို့သော်၊ ၎င်းသည် သင့်အား SIM ကတ်ကို ဖယ်ရှားခြင်း၊ boot လုပ်ခြင်းနှင့် firmware update ကို install လုပ်ခြင်းတို့ကိုသာ ခွင့်ပြုမည်ဖြစ်သည်။ "com.android.phone" လုပ်ငန်းစဉ် crash ဖြစ်ခြင်းကြောင့် carrier သည် WAP Push message အတည်ပြုချက်ကို မရရှိသောကြောင့်၊ timeout ကုန်ဆုံးသွားသည်အထိ message ကို ဆက်လက်ပေးပို့နေမည်ဖြစ်ပြီး အခြေအနေ ထပ်မံဖြစ်ပွားမည်ဖြစ်သည်။ စမ်းသပ်မှုများတွင်၊ ထပ်ခါတလဲလဲပေးပို့ခြင်းသည် တစ်ရက်မှ တစ်ပတ်အထိ ကြာမြင့်သည်။ ထုတ်လုပ်သူများသည် firmware update များကို ထုတ်ဝေခြင်းကို ရပ်တန့်ထားသော device များအတွက် လက်ရှိတွင် ဖြေရှင်းနည်းမရှိပါ။
source: opennet.ru
