Kernel Extensions sind Erweiterungen mit Programmiercode, die direkt im Kernel ausgeführt werden und nicht den selben Sicherheitsrichtlinien wie normale Programme unterliegen. Häufig setzt man zum Beispiel Geräte-Treiber als Kernel Extensions um. Da für den Kernel und dessen Erweiterungen aber nicht die selben Sicherheitsrichtlinien wie für normale Programme gelten können, sind diese für Hacker