Έχουν αποκαλυφθεί λεπτομέρειες και έχει δημοσιευτεί ένα exploit για μια ευπάθεια (CVE-2026-58882) στην πλατφόρμα. Android, το οποίο επιτρέπει την πραγματοποίηση ενός βρόχου επανεκκίνησης μέσω της αποστολής ενός ειδικά σχεδιασμένου μηνύματος SMS. Η επιδιόρθωση του βρόχου επανεκκίνησης απαιτεί επαναφορά εργοστασιακών ρυθμίσεων ή χειροκίνητο χειρισμό χρησιμοποιώντας το βοηθητικό πρόγραμμα ADB. Το θέμα ευπάθειας, με την κωδική ονομασία "SMS of Death", διορθώθηκε στην ενημέρωση του Οκτωβρίου. 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 —uri content://sms/raw —projection _id:destination_port:date:deleted
adb shell cmd appops set com.android.shell WRITE_SMS allow
κέλυφος adb "διαγραφή περιεχομένου -uri περιεχόμενο://sms/raw -όπου \"διεύθυνση=" «»
adb shell cmd appops ορισμός com.android.shell WRITE_SMS προεπιλογή
adb shell pm clear com.android.providers.telephony
Ωστόσο, αυτό θα σας επιτρέψει μόνο να αφαιρέσετε την κάρτα SIM, να εκκινήσετε και να εγκαταστήσετε την ενημέρωση υλικολογισμικού. Δεδομένου ότι η διακοπή λειτουργίας της διαδικασίας "com.android.phone" εμποδίζει τον πάροχο να λάβει επιβεβαίωση μηνύματος WAP Push, θα συνεχίσει να στέλνει το μήνυμα μέχρι να λήξει το χρονικό όριο και η κατάσταση θα επαναληφθεί. Σε δοκιμές, οι επαναλαμβανόμενες αποστολές διήρκεσαν από μία ημέρα έως μία εβδομάδα. Προς το παρόν δεν υπάρχει λύση για συσκευές των οποίων οι κατασκευαστές έχουν σταματήσει να δημοσιεύουν ενημερώσεις υλικολογισμικού.
Πηγή: opennet.ru
