Full security / reduced security?

Hello,

I previously used some audio recording software called Piezo. It required an update after moving to a new Mac (via Time Machine) a couple of months ago. However, I did not complete the process as I was unsure about a required stage in the process regarding the security settings. I'm attaching a screenshot. Is this advisable, or not?

Thanks in advance.


MacBook Pro 16″, macOS 12.2

Posted on Mar 20, 2022 6:16 AM

Reply
Question marked as Top-ranking reply

Posted on Mar 20, 2022 9:39 PM

Hi Stu-art,


Apple silicon Macs prohibit third-party kernel extensions by default, to provide better security. After reviewing the resource provided by MartinR, ACE isn't actually a kernel extension, but it needs similar privileges - thus resulting in similar restrictions.


On Macs with Apple silicon, Apple uses three levels for boot security (per installed OS):


  • Full Security: This is the default (and safest) boot policy, with no security downgrades permitted. Your Mac ensures that only actively signed versions of macOS can be installed. (On iOS, this is used to prevent downgrades to previous versions.)


  • Reduced Security: Any compatible macOS version can be installed, as long as it was previously signed by Apple. You can also permit the following:
    • Allow third-party kernel extensions to run (ACE needs this permission)
    • Allow MDM (for businesses) to manage kernel extensions and software updates


  • Permissive Security: This is the most dangerous level and is hidden for safety reasons. Any compatible operating system can be installed, such as custom macOS builds or Asahi Linux. You can also permit the following:
    • Allow third-party kernel extensions to run
    • Allow MDM (for businesses) to manage kernel extensions and software updates
    • Customize or disable System Integrity Protection
    • Allow modified system snapshots
    • Disable Kernel Integrity Protection
    • Allow special boot modes (including Single User Mode)


If you choose to downgrade to Reduced Security and enable third-party kernel extensions, then the following will apply:


  • You can use ACE and third-party kernel extensions, but you will need to first approve each one in Security and Privacy preferences, and then restart your Mac to apply the changes. Unapproved extensions can't load or run unless/until you approve them.
  • Your Mac will still ensure that it's running a valid copy of macOS, but it doesn't have to be actively signed (endorsed) by Apple.
  • All other security measures will be fully enforced as before.


If you later choose to return back to Full Security (or disable third-party kernel extensions), ACE and other third-party kernel extensions will be prohibited, and software relying on them could possibly break (as mentioned by HWTech). They will automatically reload if/when you downgrade to Reduced Security and allow third-party kernel extensions again.

8 replies
Question marked as Top-ranking reply

Mar 20, 2022 9:39 PM in response to Stu-art

Hi Stu-art,


Apple silicon Macs prohibit third-party kernel extensions by default, to provide better security. After reviewing the resource provided by MartinR, ACE isn't actually a kernel extension, but it needs similar privileges - thus resulting in similar restrictions.


On Macs with Apple silicon, Apple uses three levels for boot security (per installed OS):


  • Full Security: This is the default (and safest) boot policy, with no security downgrades permitted. Your Mac ensures that only actively signed versions of macOS can be installed. (On iOS, this is used to prevent downgrades to previous versions.)


  • Reduced Security: Any compatible macOS version can be installed, as long as it was previously signed by Apple. You can also permit the following:
    • Allow third-party kernel extensions to run (ACE needs this permission)
    • Allow MDM (for businesses) to manage kernel extensions and software updates


  • Permissive Security: This is the most dangerous level and is hidden for safety reasons. Any compatible operating system can be installed, such as custom macOS builds or Asahi Linux. You can also permit the following:
    • Allow third-party kernel extensions to run
    • Allow MDM (for businesses) to manage kernel extensions and software updates
    • Customize or disable System Integrity Protection
    • Allow modified system snapshots
    • Disable Kernel Integrity Protection
    • Allow special boot modes (including Single User Mode)


If you choose to downgrade to Reduced Security and enable third-party kernel extensions, then the following will apply:


  • You can use ACE and third-party kernel extensions, but you will need to first approve each one in Security and Privacy preferences, and then restart your Mac to apply the changes. Unapproved extensions can't load or run unless/until you approve them.
  • Your Mac will still ensure that it's running a valid copy of macOS, but it doesn't have to be actively signed (endorsed) by Apple.
  • All other security measures will be fully enforced as before.


If you later choose to return back to Full Security (or disable third-party kernel extensions), ACE and other third-party kernel extensions will be prohibited, and software relying on them could possibly break (as mentioned by HWTech). They will automatically reload if/when you downgrade to Reduced Security and allow third-party kernel extensions again.

Mar 21, 2022 6:53 PM in response to Stu-art

At present, and as far as I know, all apps that are capable of recording Mac internal audio depend on a kernel extension or component that is subject to security options. Even Soundflower (which can enable almost any recording app to record internal audio) is a kext. App authors are having to work through this issue as macOS evolves.


That said, OS X/macOS has always been a relatively secure operating system and Apple has further tightened macOS security with each new release. In recent releases (Catalina/BigSur/Monterey) there have been significant changes in the security architecture that are evidenced in things like the Security Policy options you got when you tried to install ACE. I would not be bothered by the "Reduced Security ... with User Management of kernel extensions from identified developers." The Reduced Security is "similar to Medium Security behavior on an Intel-based Mac with a T2 chip" to quote from Apple's own documentation. And in the case of Rogue Amoeba, they have been a solid developer with a great track record with Mac apps.


For detailed info about Mac security, see Apple Platform Security. The page I linked speaks directly about Full Security vs. Reduced Security and the TOC takes you to much more detail.

Mar 20, 2022 6:30 AM in response to Stu-art

Apple continues to evolve the design of macOS. One of the things that is happening is a change in the way system and kernel extensions are being managed. ACE is subject to this architectural/security change in macOS. I would trust Rogue Amoeba (I also use their products). To double-check, however, how about contacting Rogue Amoeba support and ask them about this.


BTW, I found this page about ACE that addresses your question -> Installing ACE on MacOS 11 (Big Sur) and MacOS 12 (Monterey).

Mar 20, 2022 7:24 PM in response to Stu-art

That setting appears to allow any third party apps (that have a valid Apple developer's license) to have the same access as it is not restricted just to the one app you want. This setting basically reverts some of the latest macOS security options to what existed in older versions of macOS (while keeping some of the other new security settings?).


If the developer ever provides an updated version of their driver to work with the latest macOS security modes, then you can later toggle this setting off so you return macOS to the default security settings. However, with using this reduced security mode, you may find that you have inadvertently installed other third party drivers which will break once the more strict default security settings are re-enabled.

Mar 20, 2022 6:42 AM in response to MartinR

Hi Martin,

Thanks for your help and info. Actually, I did email Rogue Amoeba this morning, but then thought I would try this forum as well (perhaps for some impartial advice). It wasn't clear to me whether making this security change affected my MacBook only with regard to the Piezo software, or the entirety of my MacBook.....?

Thanks again.


Mar 21, 2022 6:01 PM in response to Encryptor5000

Thanks everyone for all this info. It's quite a lot to take in when just trying to record some audio in the process of learning a language (and then having to consider the pros and cons of different Apple security options... Somehow, life was easier with a D90 cassette tape!). Remembering to change this back if the developer provides an updated version of the driver etc. etc. is something I'll probably forget to do (I have enough to-do / to-remember lists already).

Any recommendations for software that will work with the current Apple security settings, without having to compromise security?

Thanks again.



This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Full security / reduced security?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.