آسیبپذیری GhostMap در اندروید میتواند گوشیها را در حلقهٔ دائمی راهاندازی مجدد گرفتار کند
Bitdefender Labs میگوید GhostMap میتواند پس از نصب یک APK دستکاریشده، دستگاههای اندرویدی را پیوسته دچار crash و راهاندازی مجدد کند و احتمالاً به بازنشانی کارخانهای نیاز داشته باشد؛ هنگام اعلام این یافته، وصلهای موجود نبود.
Last updated
Bitdefender Labs یک آسیبپذیری اندروید با نام GhostMap شناسایی کرده است که پس از نصب یک بستهٔ برنامه، یا APK، دستکاریشده میتواند دستگاه را در حلقهٔ دائمی راهاندازی مجدد گرفتار کند. فایل آزمایشی این مشکل کد اجرایی نداشت و لازم نبود برنامه باز شود یا مجوزی دریافت کند.
این نقص از ناهماهنگی میان طول اعلامشدهٔ فایل پس از فشردهگشایی و روش فشردهسازی APK ناشی میشود. اندروید ممکن است ناحیهای از حافظه بزرگتر از محتوای واقعی فایل رزرو کند و خواندن آن ناحیهٔ وجودنداشته باعث از کار افتادن یک فرایند شود. اگر فرایند system_server تحت تأثیر قرار بگیرد، اندروید آن را دوباره اجرا میکند، همان فایل را دوباره میخواند و این چرخه تکرار میشود.
Bitdefender این مشکل را در اندروید ۱۰ و نسخههای بعدی بازتولید کرده است؛ از جمله روی Google Pixel 10 با Android 17 و وصلهٔ امنیتی اوت ۲۰۲۶. راهاندازی مجدد معمولی مشکل را برطرف نمیکند و ورود به حالت ایمن نیز ممکن است کافی نباشد. در برخی شرایط، بازیابی دستگاه به بازنشانی کارخانهای نیاز دارد که دادههای ذخیرهشدهٔ محلی را حذف میکند؛ حذف فایل با ابزارهای دیباگ فقط زمانی ممکن است که USB debugging از قبل فعال بوده باشد و فایل در فرصت محدودی پاک شود.
Bitdefender میگوید این مشکل را هنگام بررسی بدافزار بانکیای پیدا کرد که در شبیهسازهای این شرکت هنگام نصب crash میکرد؛ سپس نمونهای ساخت که حلقهٔ دائمی راهاندازی مجدد را ایجاد میکرد. این شرکت Google را در جریان گذاشت و Google موضوع را برای بررسی احتمال گنجاندن در نسخهای آینده به تیم توسعه ارجاع داد، اما در زمان اعلام یافته وصلهای در دسترس نبود. Bitdefender تاکنون حملهٔ واقعی برای از کار انداختن پایدار گوشیها با GhostMap مشاهده نکرده است. کاربران بهتر است از نصب برنامههای منابع ناشناس پرهیز کنند، به لینکهای دانلود مشکوک اعتماد نکنند و از فایلهای مهم نسخهٔ پشتیبان داشته باشند.