
CVE-2015-1528에 대한 개념 증명 익스플로잇으로, 바인더 호출 퍼징을 통해 Android 5.0에서 권한 상승을 보여주며, mediaserver, surfaceflinger, system_server에 단계적 코드 삽입을 수행합니다.
이 PoC는 세 부분으로 나뉘어 있습니다. mediaserver 폴더는 일반 애플리케이션에서 mediaserver로 코드를 주입하는 데 도움을 줍니다. surfaceflinger 폴더는 mediaserver 권한을 획득한 후 surfaceflinger에 코드를 주입하는 데 도움을 줍니다. system_server 폴더는 surfaceflinger 권한을 획득한 후 system_server에 코드를 주입하는 데 도움을 줍니다. bbshell 폴더는 mediaserver에 busybox를 주입하는 데 도움을 줍니다.
PoC에는 많은 하드코드가 포함되어 있습니다. Nexus 5(Android 5.0, LRX21O)에서 테스트했으며, 사용자 환경에 맞게 이러한 하드코드를 조정해야 할 수 있습니다. 취약점에 대한 자세한 소개는 다음을 참조하십시오. https://www.blackhat.com/docs/us-15/materials/us-15-Gong-Fuzzing-Android-System-Services-By-Binder-Call-To-Escalate-Privilege-wp.pdf