تم الكشف عن التفاصيل ونشر استغلال لثغرة أمنية (CVE-2026-58882) في النظام الأساسي. Androidيسمح هذا النظام بإعادة تشغيل الجهاز بشكل متكرر عبر إرسال رسالة نصية قصيرة مُصممة خصيصًا. يتطلب إصلاح هذه الثغرة إعادة ضبط المصنع أو إجراء تعديلات يدوية باستخدام أداة ADB. وقد تم إصلاح هذه الثغرة، التي تحمل الاسم الرمزي "رسالة الموت النصية"، في تحديث أكتوبر. Androidيمكن تنفيذ الهجوم على أي هاتف مزود بـ Android 12-17. تم إصدار التحديث فقط لـ Android 14-17. تتم معالجة رسالة SMS التي تستغل الثغرة الأمنية في الخلفية ولا يتم عرضها على الجهاز.
تحدث المشكلة بسبب تجاوز سعة عدد صحيح عند معالجة رأس رسالة WAP Push غير صالح يتم إرساله عبر الرسائل النصية القصيرة (SMS).
يحدث تجاوز السعة لأن حقل حجم الترويسة يتم تقليصه إلى
عدد صحيح مُوقّع من نوع int بدون فحص دقيق للحدود، مما يسمح بإرجاع قيمة متغير headerLength كعدد سالب. يُستخدم هذا المتغير لاحقًا لتخصيص الذاكرة عبر استدعاء الدالة "new byte[headerLength]"، والتي إذا تم إرجاعها كعدد سالب، تُولّد استثناءً وتتسبب في تعطل عملية com.android.phone.
بعد بضع ثوانٍ، تُستأنف العملية، لكن التأثير لا يقتصر على انقطاع قصير في الاتصال. تبقى رسالة WAP Push المُسببة للمشكلة في قائمة انتظار الرسائل غير المُعالجة بسبب العطل، وتؤدي محاولة معالجتها مرة أخرى إلى تعطل عملية com.android.phone.
بعد سلسلة من هذه الأعطال، يتم تفعيل معالج RescueParty، مما يؤدي إلى إعادة تشغيل الجهاز في وضع الاسترداد، والذي يطلب منك إجراء إعادة ضبط المصنع. إعادة التشغيل البسيطة لا تُجدي نفعًا - إذا لم تتم إزالة الرسالة المُسببة للمشكلة من قائمة الانتظار، فسيعيد الجهاز التشغيل مرة أخرى بعد حوالي 90 ثانية.
لإزالة رسالة من قائمة الانتظار دون إعادة ضبطها إلى إعدادات المصنع، يُنصح باستخدام أداة adb:
adb shell content query --uri content://sms/raw --projection _id:destination_port:date:deleted
adb shell cmd appops set com.android.shell WRITE_SMS allow
adb shell "content delete -uri content://sms/raw -where \"address=' '\»»
adb shell cmd appops set com.android.shell WRITE_SMS default
adb shell pm clear com.android.providers.telephony
مع ذلك، لن يسمح لك هذا إلا بإزالة شريحة SIM، وإعادة تشغيل الجهاز، وتثبيت تحديث البرامج الثابتة. ولأن تعطل عملية "com.android.phone" يمنع شركة الاتصالات من تلقي تأكيد رسالة WAP Push، فستستمر في إرسال الرسالة حتى انتهاء المهلة، وسيتكرر الأمر. في الاختبارات، استمرت عمليات الإرسال المتكررة من يوم إلى أسبوع. لا يوجد حاليًا حل بديل للأجهزة التي توقف مصنّعوها عن نشر تحديثات البرامج الثابتة.
المصدر: opennet.ru
