Exploitation Summary
EIP tracks 2 public exploits for CVE-2016-3867. PoCs published by ScottyBauer, codecat007.
AI-analyzed exploit summary This PoC exploits a race condition in the Android kernel's IPA driver (CVE-2016-3867) by manipulating the `num_hdrs` field during an ioctl operation, leading to a use-after-free or memory corruption. The exploit uses multithreading to trigger the race condition between modifying the header count and the ioctl call.
Description
The Qualcomm IPA driver in Android before 2016-09-05 on Nexus 5X and 6P devices allows attackers to gain privileges via a crafted application, aka Android internal bug 28919863 and Qualcomm internal bug CR1037897.
Exploits (2)
This PoC exploits a race condition in the Android kernel's IPA driver (CVE-2016-3867) by manipulating the `num_hdrs` field during an ioctl operation, leading to a use-after-free or memory corruption. The exploit uses multithreading to trigger the race condition between modifying the header count and the ioctl call.
The repository contains a functional PoC for CVE-2016-3867, a race condition heap overflow vulnerability in the Android kernel's IPA driver. The PoC uses multiple threads to trigger the vulnerability by rapidly modifying the `num_hdrs` field in the `ipa_ioc_add_hdr` structure via ioctl calls.
References (3)
Scores
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H