
Enviaré el poc después de blackhat.
Este PoC está dividido en tres partes, la carpeta mediaserver ayuda a inyectar código en mediaserver desde una aplicación normal. la carpeta surfaceflinger ayuda a inyectar código en surfaceflinger después de obtener el permiso de mediaserver. la carpeta system_server ayuda a inyectar código en system_server después de obtener el permiso de surfaceflinger. la carpeta bbshell ayuda a inyectar busybox en mediaserver
El PoC contiene muchos hard codes; lo probé en un Nexus 5 con Android 5.0 (LRX21O), puede que tengas que ajustar estos hard codes para adaptarlos a tu caso. Para una introducción detallada sobre la vulnerabilidad, consulta https://www.blackhat.com/docs/us-15/materials/us-15-Gong-Fuzzing-Android-System-Services-By-Binder-Call-To-Escalate-Privilege-wp.pdf