Skip to content

Getting a Migraine: Unique SIP Bypass on macOS

Nir Even OrPhil PearseAnkur Bohra

Discloses 'Migraine', a novel macOS System Integrity Protection (SIP) bypass vulnerability allowing root users to load unsigned kernel extensions.

Summary

The Security Boundary of macOS System Integrity Protection

System Integrity Protection (SIP) restricts root-level capabilities in macOS, preventing the modification of core system binaries, filesystem trees, and the loading of unsigned kernel extensions.

Reverse Engineering Apple Migration Assistant

Nir Even Or, Phil Pearse, and Ankur Bohra audit macOS system maintenance daemons, discovering critical logic oversights in how Apple's Migration Assistant executes elevated maintenance routines.

Bypassing SIP to Install Undeletable Malware

Exploiting the 'Migraine' vulnerability allows an attacker with root privileges to completely bypass SIP enforcement, modify protected directories, and load arbitrary kernel extensions.

Detection Strategies and Vendor Remediation

The researchers present behavioral detection heuristics for endpoint monitoring and review Apple's coordinated security patch.

Related talks