CVE-2016-2067
HIGHAndroid < 6.0.1 and Linux Kernel 3.0-3.19.8 - Privilege Escalation via MSM GPU Driver Flag Mishandling
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2016-2067. PoCs published by hhj4ck.
AI-analyzed exploit summary This repository contains a functional exploit for CVE-2016-2067, targeting the Adreno GPU IOMMU DMA vulnerability on Nexus 6P (Android 6.0.1). The exploit overwrites vdso.so with shellcode via DMA writes, achieving root shell execution through the /init process.
Description
drivers/gpu/msm/kgsl.c in the MSM graphics driver (aka GPU driver) for the Linux kernel 3.x, as used in Qualcomm Innovation Center (QuIC) Android contributions for MSM devices and other products, mishandles the KGSL_MEMFLAGS_GPUREADONLY flag, which allows attackers to gain privileges by leveraging accidental read-write mappings, aka Qualcomm internal bug CR988993.
Exploits (1)
This repository contains a functional exploit for CVE-2016-2067, targeting the Adreno GPU IOMMU DMA vulnerability on Nexus 6P (Android 6.0.1). The exploit overwrites vdso.so with shellcode via DMA writes, achieving root shell execution through the /init process.
References (3)
Scores
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H