جزئیات افشا شده و یک اکسپلویت برای یک آسیبپذیری (CVE-2026-58882) در این پلتفرم منتشر شده است. Androidکه با ارسال یک پیامک دستکاریشده خاص، امکان ایجاد یک حلقه راهاندازی مجدد را فراهم میکند. رفع حلقه راهاندازی مجدد نیاز به تنظیم مجدد کارخانه یا دستکاری دستی با استفاده از ابزار ADB دارد. این آسیبپذیری که با نام رمز "SMS of Death" شناخته میشود، در بهروزرسانی اکتبر برطرف شد. Androidاین حمله میتواند روی هر گوشی مجهز به ... انجام شود. Android ۱۲-۱۷. این بهروزرسانی فقط برای Android ۱۴-۱۷. پیامکی که از این آسیبپذیری سوءاستفاده میکند، در پسزمینه پردازش میشود و روی دستگاه نمایش داده نمیشود.
این مشکل ناشی از سرریز عدد صحیح هنگام پردازش یک هدر پیام WAP Push نامعتبر ارسال شده از طریق پیامک است.
سرریز به این دلیل رخ میدهد که اندازه فیلد هدر به ... کاهش مییابد.
یک عدد صحیح علامتدار از نوع int بدون بررسی دقیق محدودهها، که اجازه میدهد متغیر headerLength به عنوان یک عدد منفی برگردانده شود. این متغیر متعاقباً برای تخصیص حافظه از طریق فراخوانی "new byte[headerLength]" استفاده میشود، که اگر به عنوان یک عدد منفی برگردانده شود، یک استثنا ایجاد میکند و فرآیند com.android.phone را از کار میاندازد.
پس از چند ثانیه، فرآیند مجدداً آغاز میشود، اما اثر آن محدود به یک وقفه کوتاه در اتصال نیست. پیام مشکلساز WAP Push به دلیل خرابی در صف پیامهای پردازش نشده باقی میماند و تلاش جدید برای پردازش آن منجر به خرابی دیگری در فرآیند com.android.phone میشود.
پس از یک سری از این خرابیها، برنامهی RescueParty فعال میشود و دستگاه را در حالت ریکاوری (Recovery mode) راهاندازی مجدد میکند که از شما میخواهد تنظیمات کارخانه (Factory reset) را انجام دهید. راهاندازی مجدد ساده کمکی نمیکند - اگر پیام مشکلساز از صف حذف نشود، دستگاه پس از تقریباً ۹۰ ثانیه دوباره راهاندازی مجدد میشود.
برای حذف یک پیام از صف بدون بازنشانی به تنظیمات کارخانه، توصیه میشود از ابزار adb استفاده کنید:
کوئری محتوای پوسته adb —uri content://sms/raw —projection _id:destination_port:date:deleted
تنظیم adb shell cmd appops با استفاده از com.android.shell WRITE_SMS
adb shell "حذف محتوا -uri content://sms/raw -where \"address=' '\»»
تنظیمات پیشفرض adb shell cmd appops با نام com.android.shell برای WRITE_SMS
پاک کردن پوسته adb در بعد از ظهر با com.android.providers.telephony
با این حال، این فقط به شما امکان میدهد سیمکارت را خارج کنید، گوشی را بوت کنید و بهروزرسانی میانافزار را نصب کنید. از آنجایی که خرابی فرآیند "com.android.phone" مانع از دریافت تأیید پیام WAP Push توسط اپراتور میشود، ارسال پیام تا زمان انقضای مهلت ادامه مییابد و وضعیت تکرار میشود. در آزمایشها، ارسالهای مکرر از یک روز تا یک هفته طول کشید. در حال حاضر هیچ راه حلی برای دستگاههایی که تولیدکنندگان آنها انتشار بهروزرسانیهای میانافزار را متوقف کردهاند، وجود ندارد.
منبع: opennet.ru
