
Exploit de preuve de concept pour CVE-2015-1528 démontrant une escalade de privilèges sur Android 5.0 via du fuzzing d'appels binder, avec injection de code par étapes dans mediaserver, surfaceflinger et system_server.
Ce PoC est divisé en trois parties, le dossier mediaserver aide à injecter du code dans mediaserver depuis une application normale. le dossier surfaceflinger aide à injecter du code dans surfaceflinger après avoir obtenu la permission mediaserver. le dossier system_server aide à injecter du code dans system_server après avoir obtenu la permission surfaceflinger. le dossier bbshell aide à injecter busybox dans mediaserver
le PoC contient de nombreux hardcodes, je l'ai testé sur Nexus 5 pour Android 5.0(LRX21O), vous devrez peut-être ajuster ces hardcodes pour les adapter à votre cas. Une introduction détaillée de la vulnérabilité est disponible sur https://www.blackhat.com/docs/us-15/materials/us-15-Gong-Fuzzing-Android-System-Services-By-Binder-Call-To-Escalate-Privilege-wp.pdf