Locking the Endpoint Security Extension toggle via MDM profile – is it possible? #910
Unanswered
moneymaker1-svj
asked this question in
Q&A
Replies: 1 comment
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
I'm running Santa 2026.3 on a supervised MacBook Pro M4 (macOS 15 Sequoia, SIP enabled), enrolled via Apple Business Manager/DEP with ManageEngine MDM.
My goal is to make the Santa Endpoint Security Extension fully tamper-resistant via MDM profiles. I've deployed the following profiles, all verified active via profiles show:
Santa App Blocker (com.northpolesec.santa) – Lockdown mode, allowlist, block rules ✅
Santa Privacy / FDA (com.apple.TCC.configuration-profile-policy) – SystemPolicyAllFiles for com.northpolesec.santa, com.northpolesec.santa.daemon, com.northpolesec.santa.bundleservice – toggles in FDA are greyed out ✅
Santa Service Management (com.apple.servicemanagement) – background activity toggle is greyed out ✅
Santa Endpoint Security Lock (com.apple.system-extension-policy) – NonRemovableFromUISystemExtensions: ZMCG7MLDV9 → com.northpolesec.santa.daemon, AllowUserOverrides: false ✅
The problem:
The toggle for "Santa Endpoint Security Extension" under Login Items & Extensions → Endpoint Security is not greyed out and is functionally effective – toggling it off puts Santa into terminated waiting to uninstall on reboot.
I've confirmed that NonRemovableFromUISystemExtensions is being read correctly by the system. The issue appears to be that macOS 15 does not honor this key for Endpoint Security Extensions specifically (it works fine for Network Extensions like LuLu).
What I've investigated:
The toggle corresponds to the kTCCServiceEndpointSecurityClient TCC service. After checking Apple's official PPPC payload documentation and the apple/device-management GitHub repo, kTCCServiceEndpointSecurityClient is not listed as a supported service key for the com.apple.TCC.configuration-profile-policy payload. This means there is apparently no supported MDM mechanism to lock this specific toggle.
My questions:
Has anyone found a way to grey out / lock the Endpoint Security Extension toggle via MDM profile on macOS 15?
Is there an undocumented profile key that handles kTCCServiceEndpointSecurityClient?
Is this a known macOS 15 regression for NonRemovableFromUISystemExtensions on ES extensions specifically, or is it by design?
Any insight appreciated.
Beta Was this translation helpful? Give feedback.
All reactions