CVE-2016-0846
HIGHAndroid <4.4.4, <5.0.2, <5.1.1, <2016-04-01 - Privilege Escalation
Title source: llmExploitation Summary
EIP tracks 3 public exploits for CVE-2016-0846. PoCs published by Google Security Research, secmob, b0b0505.
AI-analyzed exploit summary This exploit targets a vulnerability in Android's IMemory interface (CVE-2016-0846), allowing arbitrary memory access due to lack of bounds checking between IMemory and IMemoryHeap. The PoC demonstrates a crash in the media server by exploiting ICrypto::decrypt.
Description
libs/binder/IMemory.cpp in the IMemory Native Interface in Android 4.x before 4.4.4, 5.0.x before 5.0.2, 5.1.x before 5.1.1, and 6.x before 2016-04-01 does not properly consider the heap size, which allows attackers to gain privileges via a crafted application, as demonstrated by obtaining Signature or SignatureOrSystem access, aka internal bug 26877992.
Exploits (3)
This exploit targets a vulnerability in Android's IMemory interface (CVE-2016-0846), allowing arbitrary memory access due to lack of bounds checking between IMemory and IMemoryHeap. The PoC demonstrates a crash in the media server by exploiting ICrypto::decrypt.
This repository contains a functional exploit for CVE-2016-0846, demonstrating arbitrary memory read/write via an IMemory bug in Android's media framework. The PoC hooks the BnMemory::onTransact function to manipulate memory offsets and sizes, leading to out-of-bounds access.
The repository contains a functional PoC for CVE-2016-0846, a vulnerability in Android's mediaserver component. The exploit leverages a fake memory object to trigger a use-after-free condition during cryptographic operations, potentially leading to arbitrary code execution.
References (3)
Scores
CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H