CVE-2019-8540
MEDIUMiPhone OS < 12.2 - Unauthenticated Memory Layout Exposure via Improper Initialization
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2019-8540. PoCs published by maldiohead.
AI-analyzed exploit summary This PoC exploits a kernel stack info leak in macOS and iOS via the `exportObjectToClient` function in IOKit. It demonstrates leaking 4 bytes of kernel stack data by forcing a type conversion from `io_object_t` (8 bytes) to `mach_port_name_t` (4 bytes).
Description
A memory initialization issue was addressed with improved memory handling. This issue is fixed in iOS 12.2, macOS Mojave 10.14.4, tvOS 12.2, watchOS 5.2. A malicious application may be able to determine kernel memory layout.
Exploits (1)
This PoC exploits a kernel stack info leak in macOS and iOS via the `exportObjectToClient` function in IOKit. It demonstrates leaking 4 bytes of kernel stack data by forcing a type conversion from `io_object_t` (8 bytes) to `mach_port_name_t` (4 bytes).
References (4)
Scores
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N