Memory Corruption Flaw in macOS Let Hackers run Malicious Code with Root Privileges


double free vulnerability

Security researchers discovered a double free vulnerability in macOS caused by memory corruption flaw in the AMD component. Successful exploitation of the vulnerability allows an attacker to escalate privilege and to run malicious code as a root user.

The vulnerability can be tracked as CVE-2019-8635, and it covers two flaws “namely in the discard_StretchTex2Tex method and processing of sideband tokens in an AMD Radeon class called AMDRadeonX400_AMDSIGLContext,”

discard_StretchTex2Tex and AMDRadeonX400_AMDSIGLContext are the derived classes of IOAccelGLContext2 which extend to IOAccelContext2 class, and the classes are used to render graphics on macOS machines.

Read more…