Om de beveiliging van een computer te verbeteren, is voor kernelextensies die tijdens of na de installatie van macOS 10.13 of nieuwer geïnstalleerd worden, toestemming van de gebruiker nodig voordat deze kunnen worden geladen. Dit wordt ‘laden van kernelextensie na goedkeuring van de gebruiker’ genoemd. Elke gebruiker kan een kernelextensie goedkeuren, ook als deze geen beheerdersbevoegdheden heeft.
Kernelextensies hebben geen autorisatie nodig als aan een aantal van de volgende criteria wordt voldaan:
De kernelextensies bevonden zich op de computer voor de upgrade naar macOS 10.13 of nieuwer.
De kernelextensies vervangen eerder goedgekeurde extensies.
Kernelextensies mogen zonder toestemming van de gebruiker geladen worden door het commando
spctlte gebruiken terwijl wordt opgestart naar macOS-herstel.Kernelextensies worden geïnstalleerd op een computer die is ingeschreven bij MDM (Mobile apparaat Management).
Kernelextensies mogen geladen worden via MDM-configuratie. Vanaf macOS High Sierra 10.13.2 kun je MDM gebruiken om een lijst met kernelextensies op te geven die zonder toestemming van de gebruiker geladen worden. Voor deze optie is een computer met macOS 10.13.2 of nieuwer nodig die bij MDM is ingeschreven via automatische MDM-inschrijving (voorheen DEP) of waarvan de MDM-inschrijving door de gebruiker is goedgekeurd.
Voordat je kernelextensies op de veilige lijst kunt plaatsen, moet je de team-ID en bundel-ID opzoeken voor elke kernelextensie die je op de veilige lijst wilt plaatsen.