آسیبپذیری جدیدی با نام SMS of Death کشف شده است که به مهاجمان اجازه میدهد با ارسال یک پیام مخرب و پنهان، سرویسهای تماس در سیستمعامل اندروید را از کار بیندازند. این حمله از نوع Zero-click است، به این معنا که قربانی نیازی به باز کردن پیام، کلیک بر روی لینک یا انجام هیچ اقدامی ندارد؛ به محض دریافت پیام، فرآیند مربوط به قابلیتهای تلفنی (Telephony) دچار کرش (Crash) میشود.
جزئیات فنی و نحوه عملکرد
این حمله از طریق پیامهای WAP Push (Wireless Application Protocol Push) انجام میشود. این پیامها برخلاف SMSهای معمولی، به صورت باینری ارسال شده و توسط سیستمعامل به طور خودکار پردازش میشوند. مشکل اصلی در کامپوننت WapPushOverSms در فریمورک اندروید نهفته است. در تابع decodeWapPdu()، یک مقدار عددی که در ابتدا به صورت ۶۴ بیتی خوانده میشود، بدون بررسی محدوده (Range Checking)، به یک عدد صحیح ۳۲ بیتی تبدیل میشود. این عملیات میتواند باعث ایجاد یک مقدار منفی شود که در نهایت منجر به خطای NegativeArraySizeException در هنگام تخصیص حافظه برای آرایه میشود.
این خطا باعث توقف فرآیند com.android.phone شده و منجر به قطع تماسهای جاری، از جمله تماسهای اضطراری، میگردد.
پیامدهای حمله و پایداری سیستم
- اختلال در خدمات اضطراری: توانایی قطع تماسهای حیاتی در لحظات حساس.
- حملات Denial of Service (DoS): اگر پیام مخرب در صف پیامها باقی بماند، سیستم ممکن است در یک چرخه تکرار (Loop) قرار بگیرد و به طور مداوم کرش کند.
- Boot Loop: در موارد شدیدتر، این آسیبپذیری میتواند باعث شود دستگاه در هنگام روشن شدن نیز دچار کرش شده و در وضعیت Boot Loop گیر کند.
نسخههای آسیبپذیر و راهکار مقابله
این آسیبپذیری با شناسه CVE-2026-58882 ثبت شده و نسخههای اندروید ۱۲ تا ۱۷ را تحت تأثیر قرار میدهد. گوگل اصلاحیه این مشکل را در آپدیتهای امنیتی اکتبر ۲۰۲۶ برای اندروید ۱۴ به بالا منتشر کرده است. کاربران توصیه میشوند بلافاصله سطح وصله امنیتی (Security Patch Level) دستگاه خود را بررسی کرده و آخرین بهروزرسانیهای سازنده را نصب کنند.