CVE-2019-6218
HIGHiPhone OS < 12.1.3, macOS < 10.14.3, tvOS < 12.1.2 - Out-of-bounds Write
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2019-6218. PoCs published by Google Security Research.
AI-analyzed exploit summary This exploit leverages a vulnerability in libxpc's _xpc_serializer_unpack function, where a mach message with the MACH_MSGH_BITS_COMPLEX bit set but a msgh_descriptor_count of 0 can lead to an integer underflow. This causes the code to read an excessive number of port descriptors, potentially allowing arbitrary mach port name deallocation.
Description
A memory corruption issue was addressed with improved input validation. This issue is fixed in iOS 12.1.3, macOS Mojave 10.14.3, tvOS 12.1.2. A malicious application may be able to execute arbitrary code with kernel privileges.
Exploits (1)
This exploit leverages a vulnerability in libxpc's _xpc_serializer_unpack function, where a mach message with the MACH_MSGH_BITS_COMPLEX bit set but a msgh_descriptor_count of 0 can lead to an integer underflow. This causes the code to read an excessive number of port descriptors, potentially allowing arbitrary mach port name deallocation.
References (5)
Scores
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H