Une vulnérabilité identifiée dans le système de traitement des messages d'Android permettait de neutraliser un smartphone à distance, sans aucune action de la part de l'utilisateur. Cette faille, découverte par le chercheur en cybersécurité Mark Blaszczyk, exploitait un ancien format de données pour provoquer un arrêt brutal du processus de téléphonie mobile.
Le mécanisme technique d'une défaillance logicielle
La faille résidait dans une erreur de conversion de données au sein du composant gérant les messages de type « data SMS ». Lors de la réception d'une séquence spécifique de cinq octets, le système Android interprétait mal la longueur de l'en-tête du message, générant une valeur négative. Cette incohérence provoquait le crash immédiat du processus com.android.phone, rendant l'appareil incapable de passer ou de recevoir des appels, y compris les appels d'urgence.
Risques de corruption permanente des données
Au-delà d'une simple interruption temporaire, l'envoi massif de ces messages malveillants pouvait entraîner des conséquences irréversibles. En saturant la base de données SQLite qui stocke les SMS, l'attaquant risquait de corrompre le système de manière permanente. Dans ce scénario, le smartphone devenait inutilisable dès le démarrage, rendant même la réinitialisation aux paramètres d'usine inefficace. La difficulté de résolution était accrue par la généralisation des cartes eSIM, qui empêche le retrait physique de la carte SIM pour supprimer les messages corrompus depuis un autre appareil.
La réponse de Google et les recommandations de sécurité
Alerté par le chercheur, Google a développé et déployé un correctif de sécurité couvrant les versions d'Android 14 à 17. Cette mise à jour colmate la brèche en sécurisant le traitement des en-têtes de messages. Pour les utilisateurs disposant d'appareils fonctionnant sous des versions antérieures d'Android, qui ne bénéficient plus de mises à jour automatiques, le risque demeure. La recommandation technique est alors de migrer vers un smartphone plus récent, garantissant ainsi le maintien des protocoles de sécurité actuels face à ce type d'exploitation logicielle.