Full Report - CIS Level 2
macOS 26 (Tahoe) (2026-08-09)
The macOS Security Compliance Project is an open source effort to provide a programmatic approach to generating security guidance. The configuration settings in this document were derived from National Institute of Standards and Technology (NIST) Special Publication (SP) 800-53, Security and Privacy Controls for Information Systems and Organizations, Revision 5.
This project can be used as a resource to easily create customized security baselines of technical security controls by leveraging a library of atomic actions which are mapped to the compliance requirements defined in NIST SP 800-53 (Rev. 5). It can also be used to develop customized guidance to meet the particular cybersecurity needs of any organization.
The objective of this effort was to simplify and radically accelerate the process of producing up-to-date macOS security guidance that is also accessible to any organization and tailorable to meet each organization's specific security needs.
Any and all risk based decisions to tailor the content produced by this project in order to meet the needs of a specific organization shall be approved by the responsible Information System Owner (ISO) and Authorizing Official (AO) and formally documented in their System Security Plan (SSP). While the project attempts to provide settings to meet compliance requirements, it is recommended that each rule be reviewed by your organization's Information System Security Officer (ISSO) prior to implementation.
This document provides configuration guidance for macOS based on the CIS Level 2 security baseline.
The guidance applies to the operating system version specified and may need adjustment for different versions or environments.
| Name | Organization |
|---|---|
| Bob Gendler | National Institute of Standards and Technology |
| Dan Brodjieski | National Aeronautics and Space Administration |
| Allen Golbig | Jamf |
| Edward Byrd | Center for Internet Security |
| John Doe | Example Organization |
| Acronym | Definition |
|---|---|
| ABM | Apple Business Manager |
| AES | Advanced Encryption Standard |
| AFP | Apple Filing Protocol |
| ALF | Application Layer Firewall |
| AO | Authorizing Official |
| API | Application Programming Interface |
| ARD | Apple Remote Desktop |
| CA | Certificate Authority |
| CIS | Center for Internet Security |
| CMMC | Cybersecurity Maturity Model Certification |
| CNSSI | Committee on National Security Systems |
| CRL | Certificate Revocation List |
| DDM | Declarative Device Management |
| DISA | Defense Information Systems Agency |
| DMA | Direct Memory Access |
| FISMA | Federal Information Security Modernization Act |
| FPKI | Federal Public Key Infrastructure |
| ISO | Information System Owner |
| ISSO | Information System Security Officer |
| MDM | Mobile Device Management |
| NFS | Network File System |
| NIST | National Institute of Standards and Technology |
| NSA | National Security Agency |
| OCSP | Online Certificate Status Protocol |
| ODV | Organization Defined Values |
| OS | Operating System |
| PIV | Personal Identity Verification |
| PKI | Public Key Infrastructure |
| SIP | System Integrity Protection |
| SMB | Server Message Block |
| SSH | Secure Shell |
| SSP | System Security Plan |
| STIG | Security Technical Implementation Guide |
| UAMDM | User Approved MDM |
| Term | Definition |
|---|---|
| Baseline | A baseline is a predefined set of controls (also referred to as "a catalog" of settings) that address the protection needs of an organization's information systems. A baseline serves as a starting point for the creation of security benchmarks. |
| Benchmark | Benchmarks are a defined list of settings with values that an organization has defined. |
| Document | Title |
|---|---|
| NIST SP 800-53 Rev 5 | NIST Special Publication 800-53 Rev 5.1.1 |
| NIST SP 800-63 | NIST Special Publication 800-63 |
| NIST SP 800-171 | NIST Special Publication 800-171 Rev 3 |
| NIST SP 800-219 | NIST Special Publication 800-219 Rev 1 |
| Document | Title |
|---|---|
| Apple Platform Security Guide | Apple Platform Security |
| Apple Platform Deployment | Apple Platform Deployment |
| Apple Platform Certifications | Apple Platform Certifications |
| Profile-Specific Payload Keys | Profile-Specific Payload Keys |
| Document | Title |
|---|---|
| CIS Apple macOS Benchmarks | CIS Apple macOS Benchmarks |
| Section | Total | Config. | Manual | Supp. |
|---|---|---|---|---|
| iCloud | 1 | 1 | 0 | 0 |
| Operating System | 42 | 42 | 0 | 0 |
| Password Policy | 8 | 8 | 0 | 0 |
| Supplemental | 1 | 0 | 0 | 1 |
| Audit | 21 | 21 | 0 | 0 |
| System Settings | 44 | 44 | 0 | 0 |
| Total | 117 | 116 | 0 | 1 |
This section contains the configuration and enforcement of iCloud and the Apple ID service settings.
NOTE: The check/fix commands outlined in this section MUST be run by a user with with elevated privileges.
- PayloadContent:
- allowCloudDesktopAndDocuments: false
PayloadType: com.apple.applicationaccess
| 800-53r5 | AC-20, AC-20(1), CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| DISA STIG | APPL-26-002150 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.1.1.3 (level 2) |
| CIS Controls v8 | 4.1, 4.8, 15.3 |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95153-3 |
This section contains the configuration and enforcement of operating system settings.
- PayloadContent:
- WarnAboutFraudulentWebsites: true
PayloadType: com.apple.Safari
| CIS Benchmark | 6.3.3 (level 1) |
|---|---|
| CIS Controls v8 | 9.1, 9.3 |
| CCE | CCE-95289-5 |
/usr/bin/pmset -a powernap 0
| 800-53r5 | CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.04.06 |
| CIS Benchmark | 2.10.2 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | CM.L2-3.4.6, CM.L2-3.4.7 |
| CCE | CCE-95260-6 |
/usr/bin/fdesetup remove -user root
/usr/bin/dscl '/Local/Default' delete '/Users/root' AuthenticationAuthority
| 800-53r5 | IA-2, IA-2(5) |
|---|---|
| 800-171r3 | 03.05.01 |
| DISA STIG | APPL-26-000100 |
| SRG | SRG-OS-000364-GPOS-00151, SRG-OS-000109-GPOS-00056, SRG-OS-000104-GPOS-00051 |
| CIS Benchmark | 5.6 (level 1) |
| CIS Controls v8 | 5.4 |
| CMMC | IA.L1-3.5.1, IA.L1-3.5.2 |
| CCI | CCI-000764, CCI-000770, CCI-001813, CCI-004045 |
| CCE | CCE-95282-0 |
- PayloadContent:
- allowNotesTranscription: false
PayloadType: com.apple.applicationaccess
ddm_key: Apps
ddm_value:
Notes:
AllowTranscription: false
declarationtype: com.apple.configuration.intelligence.settings
| 800-53r5 | AC-20, AC-20(1), CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.5.1.4 (level 1) |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381, CCI-001774 |
| CCE | CCE-95238-2 |
/bin/launchctl load -w /Library/Apple/System/Library/LaunchDaemons/com.apple.XProtect.daemon.scan.plist
/bin/launchctl load -w /Library/Apple/System/Library/LaunchDaemons/com.apple.XprotectFramework.PluginService.plist
| CIS Benchmark | 5.10 (level 1) |
|---|---|
| CIS Controls v8 | 10.5, 10.1, 10.2 |
| CCI | CCI-000366 |
| CCE | CCE-95158-2 |
IFS=$'\n'
for sysPermissions in $( /usr/bin/find /System/Volumes/Data/System -type d -perm -2 | /usr/bin/grep -vE "downloadDir|locks" ); do
/bin/chmod -R o-w "$sysPermissions"
done
| CIS Benchmark | 5.1.6 (level 1) |
|---|---|
| CIS Controls v8 | 3.3 |
| CCE | CCE-95333-1 |
| CIS Benchmark | 5.3.1 (level 1) |
|---|---|
| CIS Controls v8 | 3.6, 3.11, 13.6, 14.8 |
| CCE | CCE-96725-7 |
- PayloadContent:
- AutoOpenSafeDownloads: false
PayloadType: com.apple.Safari
| CIS Benchmark | 6.3.1 (level 1) |
|---|---|
| CIS Controls v8 | 9.1, 9.6 |
| CCE | CCE-95284-6 |
- PayloadContent:
- allowMailSummary: false
PayloadType: com.apple.applicationaccess
ddm_key: Apps
ddm_value:
Mail:
AllowSummary: false
declarationtype: com.apple.configuration.intelligence.settings
| 800-53r5 | AC-20, AC-20(1), CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| CIS Benchmark | 2.5.1.3 (level 1) |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCE | CCE-95223-4 |
| CIS Benchmark | 5.3.2 (level 1) |
|---|---|
| CIS Controls v8 | 3.6, 3.11, 13.6, 14.8 |
| CCE | CCE-96724-0 |
- PayloadContent:
- allowNotesTranscriptionSummary: false
PayloadType: com.apple.applicationaccess
ddm_key: Apps
ddm_value:
Notes:
AllowTranscriptionSummary: false
declarationtype: com.apple.configuration.intelligence.settings
| 800-53r5 | AC-20, AC-20(1), CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.5.1.4 (level 1) |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381, CCI-001774 |
| CCE | CCE-95239-0 |
/usr/bin/csrutil authenticated-root enable
| 800-53r5 | AC-3, CM-5, MA-4(1), SC-34, SI-7, SI-7(6) |
|---|---|
| 800-171r3 | 03.01.02, 03.04.05 |
| DISA STIG | APPL-26-005070 |
| SRG | SRG-OS-000080-GPOS-00048 |
| CIS Benchmark | 5.1.4 (level 1) |
| CIS Controls v8 | 3.6, 3.11 |
| CMMC | AC.L1-3.1.1, CM.L2-3.4.5, SC.L2-3.13.11 |
| CCI | CCI-000213 |
| CCE | CCE-95164-0 |
- PayloadContent:
- WebKitPreferences.privateClickMeasurementEnabled: true
PayloadType: com.apple.Safari
| CIS Benchmark | 6.3.6 (level 1) |
|---|---|
| CIS Controls v8 | 9.1 |
| CCE | CCE-95283-8 |
- PayloadContent:
- ConfigDataInstall: true
PayloadType: com.apple.SoftwareUpdate
| 800-53r5 | SI-2(5), SI-3 |
|---|---|
| 800-171r3 | 03.14.02 |
| DISA STIG | APPL-26-005130 |
| SRG | SRG-OS-000480-GPOS-00227 |
| CIS Benchmark | 1.5 (level 1) |
| CIS Controls v8 | 7.3, 7.4, 7.7 |
| CMMC | SI.L1-3.14.1, SI.L1-3.14.2, SI.L1-3.14.4 |
| CCI | CCI-000366 |
| CCE | CCE-95176-4 |
/bin/rm -Rf /Users/Guest
| CIS Benchmark | 5.9 (level 1) |
|---|---|
| CIS Controls v8 | 4.1 |
| CCE | CCE-95198-8 |
/usr/bin/pmset -a sleep 15
/usr/bin/pmset -a displaysleep 10
| CIS Benchmark | 2.10.1.2 (level 2) |
|---|---|
| CIS Controls v8 | 4.1 |
| CCE | CCE-95302-6 |
for u in $(/usr/bin/dscl . -list /Users UniqueID | /usr/bin/awk '$2 > 500 {print $1}'); do
/usr/bin/dscl . -delete /Users/$u hint
done
| 800-53r5 | IA-6 |
|---|---|
| 800-171r3 | 03.05.11 |
| DISA STIG | APPL-26-003014 |
| SRG | SRG-OS-000079-GPOS-00047 |
| CIS Benchmark | 2.12.1 (level 1) |
| CIS Controls v8 | 5.2 |
| CMMC | IA.L2-3.5.11 |
| CCI | CCI-000206 |
| CCE | CCE-95250-7 |
- PayloadContent:
- AutomaticallyInstallAppUpdates: true
PayloadType: com.apple.SoftwareUpdate
| CIS Benchmark | 1.4 (level 1) |
|---|---|
| CIS Controls v8 | 7.3, 7.4 |
| CCE | CCE-95402-4 |
/usr/bin/find /etc/sudoers* -type f -exec sed -i '' '/^Defaults[[:blank:]]*\!log_allowed/s/^/# /' '{}' \;
/bin/echo "Defaults log_allowed" >> /etc/sudoers.d/mscp
config_file: sudoers
configuration_key: Defaults
configuration_value: log_allowed
declarationtype: com.apple.configuration.services.configuration-files
service: com.apple.sudo
| 800-53r5 | AC-6(9) |
|---|---|
| 800-171r3 | 03.01.07 |
| DISA STIG | APPL-26-000190 |
| SRG | SRG-OS-000064-GPOS-00033 |
| CIS Benchmark | 5.11 (level 1) |
| CMMC | AU.L2-3.3.3, AU.L2-3.3.6, SI.L2-3.14.3 |
| CCI | CCI-000172 |
| CCE | CCE-95316-6 |
bannerText="Center for Internet Security Test Message"
/bin/mkdir /Library/Security/PolicyBanner.rtfd
/usr/bin/textutil -convert rtf -output /Library/Security/PolicyBanner.rtfd/TXT.rtf -stdin <<EOF
$bannerText
EOF
| 800-53r5 | AC-8 |
|---|---|
| 800-171r3 | 03.01.09 |
| DISA STIG | APPL-26-000025 |
| SRG | SRG-OS-000024-GPOS-00007, SRG-OS-000228-GPOS-00088, SRG-OS-000023-GPOS-00006 |
| CIS Benchmark | 5.8 (level 2) |
| CIS Controls v8 | 4.1 |
| CMMC | AC.L2-3.1.9 |
| CCI | CCI-000048, CCI-000050, CCI-001384, CCI-001385, CCI-001386, CCI-001387, CCI-001388 |
| CCE | CCE-95257-2 |
- PayloadContent:
- allowWritingTools: false
PayloadType: com.apple.applicationaccess
ddm_key: AllowWritingTools
ddm_value: false
declarationtype: com.apple.configuration.intelligence.settings
| 800-53r5 | AC-20, AC-20(1), CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| DISA STIG | APPL-26-005160 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.5.1.2 (level 1) |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381, CCI-001774 |
| CCE | CCE-95334-9 |
/usr/bin/find /etc/sudoers* -type f -exec sed -i '' '/timestamp_type/d; /!tty_tickets/d' '{}' \;
| 800-53r5 | CM-5(1), IA-11 |
|---|---|
| 800-171r3 | 03.05.01 |
| DISA STIG | APPL-26-004060 |
| SRG | SRG-OS-000373-GPOS-00157, SRG-OS-000373-GPOS-00156 |
| CIS Benchmark | 5.5 (level 1) |
| CIS Controls v8 | 4.3 |
| CCI | CCI-002038 |
| CCE | CCE-95318-2 |
/bin/launchctl disable system/com.apple.nfsd
/bin/rm -rf /etc/exports
| 800-53r5 | AC-17, AC-3 |
|---|---|
| 800-171r3 | 03.01.02, 03.04.06 |
| DISA STIG | APPL-26-002003 |
| SRG | SRG-OS-000080-GPOS-00048 |
| CIS Benchmark | 4.3 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.1 |
| CCI | CCI-000213 |
| CCE | CCE-95235-8 |
/usr/sbin/apachectl stop 2>/dev/null
/bin/launchctl disable system/org.apache.httpd
| 800-53r5 | AC-17, AC-3 |
|---|---|
| 800-171r3 | 03.01.02, 03.04.06 |
| DISA STIG | APPL-26-002008 |
| SRG | SRG-OS-000080-GPOS-00048 |
| CIS Benchmark | 4.2 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.1 |
| CCI | CCI-000213 |
| CCE | CCE-95204-4 |
- PayloadContent:
- allowAirDrop: false
PayloadType: com.apple.applicationaccess
| 800-53r5 | AC-20, AC-3, CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.01.02, 03.01.20, 03.04.06 |
| DISA STIG | APPL-26-002009 |
| SRG | SRG-OS-000300-GPOS-00118, SRG-OS-000080-GPOS-00048, SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.3.1.1 (level 1) |
| CIS Controls v8 | 4.1, 4.8, 6.7 |
| CMMC | AC.L1-3.1.1, AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000213, CCI-000381, CCI-001443 |
| CCE | CCE-95156-6 |
- PayloadContent:
- ShowFullURLInSmartSearchField: true
PayloadType: com.apple.Safari
| CIS Benchmark | 6.3.7 (level 1) |
|---|---|
| CIS Controls v8 | 9.1 |
| CCE | CCE-95287-9 |
/usr/sbin/nvram boot-args=""
| CIS Benchmark | 5.1.3 (level 1) |
|---|---|
| CIS Controls v8 | 2.3, 2.6 |
| CCE | CCE-95231-7 |
/usr/bin/csrutil enable
| 800-53r5 | AC-3, AU-9, AU-9(3), CM-5, CM-5(6), SC-4, SI-2, SI-7 |
|---|---|
| 800-171r3 | 03.01.02, 03.03.08, 03.04.05, 03.13.04 |
| DISA STIG | APPL-26-005001 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000062-GPOS-00031, SRG-OS-000051-GPOS-00024, SRG-OS-000054-GPOS-00025, SRG-OS-000278-GPOS-00108, SRG-OS-000080-GPOS-00048, SRG-OS-000059-GPOS-00029, SRG-OS-000138-GPOS-00069, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000259-GPOS-00100, SRG-OS-000122-GPOS-00063, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 5.1.2 (level 1) |
| CIS Controls v8 | 2.3, 2.6, 10.5 |
| CMMC | AC.L1-3.1.1, AU.L2-3.3.8, CM.L2-3.4.5, SC.L2-3.13.4, SI.L1-3.14.1, SI.L1-3.14.4 |
| CCI | CCI-000154, CCI-000158, CCI-000169, CCI-001493, CCI-001494, CCI-001495, CCI-001499, CCI-001875, CCI-001876, CCI-001877, CCI-001878, CCI-001879, CCI-001880, CCI-001881, CCI-001882, CCI-001090, CCI-001496 |
| CCE | CCE-95298-6 |
- PayloadContent:
- SecureKeyboardEntry: true
PayloadType: com.apple.Terminal
| CIS Benchmark | 6.4.1 (level 1) |
|---|---|
| CIS Controls v8 | 4.8 |
| CCE | CCE-95321-6 |
- PayloadContent:
- EnableAssessment: true
PayloadType: com.apple.systempolicy.control
| 800-53r5 | CM-14, CM-5, SI-3, SI-7(1), SI-7(15) |
|---|---|
| 800-171r3 | 03.14.02 |
| DISA STIG | APPL-26-002064 |
| SRG | SRG-OS-000366-GPOS-00153, SRG-OS-000480-GPOS-00228 |
| CIS Benchmark | 2.6.5 (level 1) |
| CIS Controls v8 | 10.1, 10.2, 10.5 |
| CMMC | CM.L2-3.4.5, SI.L1-3.14.1, SI.L1-3.14.2, SI.L1-3.14.4 |
| CCI | CCI-001749, CCI-003992 |
| CCE | CCE-95195-4 |
IFS=$'\n'
for libPermissions in $(/usr/bin/find /Library -type d -perm -002 ! -perm -1000 ! -xattrname com.apple.rootless 2>/dev/null); do
/bin/chmod -R o-w "$libPermissions"
done
| CIS Benchmark | 5.1.7 (level 2) |
|---|---|
| CIS Controls v8 | 3.3 |
| CCE | CCE-95332-3 |
/bin/launchctl load -w /System/Library/LaunchDaemons/com.apple.timed.plist
| 800-53r5 | AU-12(1), SC-45(1) |
|---|---|
| 800-171r3 | 03.03.07 |
| DISA STIG | APPL-26-000180 |
| SRG | SRG-OS-000355-GPOS-00143, SRG-OS-000356-GPOS-00144, SRG-OS-000785-GPOS-00250 |
| CIS Benchmark | 2.3.2.2 (level 1) |
| CIS Controls v8 | 8.4 |
| CMMC | AU.L2-3.3.7 |
| CCI | CCI-002046, CCI-001891, CCI-004923, CCI-004926, CCI-004922 |
| CCE | CCE-95325-7 |
/usr/bin/find /etc/sudoers* -type f -exec sed -i '' '/timestamp_timeout/d' '{}' \;
/bin/echo "Defaults timestamp_timeout=0" >> /etc/sudoers.d/mscp
config_file: sudoers
configuration_key: Defaults timestamp_timeout=
configuration_value: 0
declarationtype: com.apple.configuration.services.configuration-files
service: com.apple.sudo
| DISA STIG | APPL-26-004022 |
|---|---|
| SRG | SRG-OS-000373-GPOS-00156 |
| CIS Benchmark | 5.4 (level 1) |
| CIS Controls v8 | 4.3 |
| CCI | CCI-002038 |
| CCE | CCE-95317-4 |
IFS=$'\n'
for apps in $( /usr/bin/find /Applications -iname "*\.app" -type d -perm -2 ); do
/bin/chmod -R o-w "$apps"
done
| CIS Benchmark | 5.1.5 (level 1) |
|---|---|
| CIS Controls v8 | 3.3 |
| CCE | CCE-95320-8 |
| CIS Benchmark | 1.6 (level 1) |
|---|---|
| CIS Controls v8 | 7.3, 7.4 |
| CCE | CCE-95303-4 |
IFS=$'\n'
for userDirs in $( /usr/bin/find /System/Volumes/Data/Users -mindepth 1 -maxdepth 1 -type d ! \( -perm 700 -o -perm 711 \) | /usr/bin/grep -v "Shared" | /usr/bin/grep -v "Guest" ); do
/bin/chmod og-rwx "$userDirs"
done
unset IFS
| 800-53r5 | AC-6 |
|---|---|
| 800-171r3 | 03.01.05 |
| DISA STIG | APPL-26-002068 |
| SRG | SRG-OS-000480-GPOS-00230, SRG-OS-000480-GPOS-00228 |
| CIS Benchmark | 5.1.1 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AC.L1-3.1.1, AC.L1-3.1.2, AC.L2-3.1.5, AC.L2-3.1.6 |
| CCI | CCI-000366 |
| CCE | CCE-95203-6 |
/usr/bin/sed -i '' "s/\* file \/var\/log\/install.log.*/\* file \/var\/log\/install.log format='\$\(\(Time\)\(JZ\)\) \$Host \$\(Sender\)\[\$\(PID\\)\]: \$Message' rotate=utc compress file_max=50M size_only ttl=365/g" /etc/asl/com.apple.install
| 800-53r5 | AU-11, AU-4 |
|---|---|
| 800-171r3 | 03.03.03 |
| DISA STIG | APPL-26-004050 |
| SRG | SRG-OS-000341-GPOS-00132 |
| CIS Benchmark | 3.3 (level 1) |
| CIS Controls v8 | 8.1, 8.3 |
| CMMC | AU.L2-3.3.1 |
| CCI | CCI-001849 |
| CCE | CCE-95211-9 |
- PayloadContent:
- forceOnDeviceOnlyDictation: true
PayloadType: com.apple.applicationaccess
ddm_key: ForceOnDeviceOnlyTranslation
ddm_value: true
declarationtype: com.apple.configuration.intelligence.settings
| 800-53r5 | AC-20, CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| DISA STIG | APPL-26-002220 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.18.1 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95247-3 |
- PayloadContent:
- WebKitPreferences.storageBlockingPolicy: 1
- WebKitStorageBlockingPolicy: 1
- BlockStoragePolicy: 2
PayloadType: com.apple.Safari
| CIS Benchmark | 6.3.4 (level 1) |
|---|---|
| CIS Controls v8 | 9.1, 9.3 |
| CCE | CCE-95285-3 |
- PayloadContent:
- NoMulticastAdvertisements: true
PayloadType: com.apple.mDNSResponder
| 800-53r5 | CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.04.06 |
| DISA STIG | APPL-26-002005 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 4.1 (level 2) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95169-9 |
SS_RULE=$(/usr/bin/security -q authorizationdb read system.login.screensaver 2>&1 | /usr/bin/xmllint --xpath "//dict/key[.='rule']/following-sibling::array[1]/string/text()" -)
if [[ "$SS_RULE" == *psso* ]]; then
/usr/bin/security -q authorizationdb read psso-screensaver > "/tmp/psso-screensaver-mscp.plist"
/usr/bin/sed -i.bak 's/<string>authenticate-session-owner-or-admin<\/string>/<string>authenticate-session-owner<\/string>/' /tmp/psso-screensaver-mscp.plist
/usr/bin/security -q authorizationdb write psso-screensaver-mscp < /tmp/psso-screensaver-mscp.plist
/usr/bin/security -q authorizationdb write system.login.screensaver psso-screensaver-mscp 2>&1
else
/usr/bin/security -q authorizationdb write system.login.screensaver "authenticate-session-owner" 2>&1
fi
- PayloadContent:
- screenUnlockMode: 1
PayloadType: com.apple.loginwindow
| 800-53r5 | IA-2, IA-2(5) |
|---|---|
| 800-171r3 | 03.05.01 |
| DISA STIG | APPL-26-000090 |
| SRG | SRG-OS-000109-GPOS-00056, SRG-OS-000104-GPOS-00051 |
| CIS Benchmark | 5.7 (level 1) |
| CIS Controls v8 | 4.3 |
| CMMC | IA.L1-3.5.1, IA.L1-3.5.2 |
| CCI | CCI-000764, CCI-000770, CCI-004045 |
| CCE | CCE-95328-1 |
- PayloadContent:
- ShowOverlayStatusBar: true
PayloadType: com.apple.Safari
| CIS Benchmark | 6.3.10 (level 1) |
|---|---|
| CIS Controls v8 | 9.1 |
| CCE | CCE-95288-7 |
This section contains the configuration and enforcement of settings pertaining to password policies in macOS.
NOTE: The check/fix commands outlined in this section MUST be run by a user with elevated privileges.
[IMPORTANT]
====
The password policy recommendations in the NIST 800-53 (Rev 5) and NIST 800-63B state that complexity rules should be organizationally defined. The values defined are based off of common complexity values. But your organization may define its own password complexity rules.
====
NOTE: The settings outlined in this section adhere to the recommendations provided in this document for systems that utilize passwords for local accounts. If systems are integrated with a directory service, local password policies should align with domain password policies to the fullest extent feasible.
- PayloadContent:
- customRegex:
passwordContentDescription:
default: Password must match custom regex.
passwordContentRegex: ^(?=.*[A-Z])(?=.*[a-z]).*$
PayloadType: com.apple.mobiledevice.passwordpolicy
ddm_key: CustomRegex
ddm_value:
Description: Password must match custom regex.
Regex: ^(?=.*[A-Z])(?=.*[a-z]).*$
declarationtype: com.apple.configuration.passcode.settings
| 800-53r5 | IA-5(1) |
|---|---|
| 800-171r3 | 03.05.07 |
| DISA STIG | APPL-26-003060 |
| SRG | SRG-OS-000070-GPOS-00038, SRG-OS-000069-GPOS-00037 |
| CIS Benchmark | 5.2.6 (level 2) |
| CIS Controls v8 | 5.2 |
| CMMC | IA.L2-3.5.7, IA.L2-3.5.8, IA.L2-3.5.9 |
| CCI | CCI-000192, CCI-000193, CCI-004066, CCI-004066, CCI-004064, CCI-004065 |
| CCE | CCE-95340-6 |
- PayloadContent:
- maxPINAgeInDays: 365
PayloadType: com.apple.mobiledevice.passwordpolicy
ddm_key: MaximumPasscodeAgeInDays
ddm_value: 365
declarationtype: com.apple.configuration.passcode.settings
| 800-53r5 | IA-5 |
|---|---|
| 800-171r3 | 03.05.12 |
| DISA STIG | APPL-26-003008 |
| SRG | SRG-OS-000076-GPOS-00044, SRG-OS-000775-GPOS-00230 |
| CIS Benchmark | 5.2.7 (level 1) |
| CIS Controls v8 | 5.3 |
| CMMC | IA.L2-3.5.8, IA.L2-3.5.9 |
| CCI | CCI-000199, CCI-004066 |
| CCE | CCE-95345-5 |
- PayloadContent:
- pinHistory: 24
PayloadType: com.apple.mobiledevice.passwordpolicy
ddm_key: PasscodeReuseLimit
ddm_value: 24
declarationtype: com.apple.configuration.passcode.settings
| 800-53r5 | IA-5(1) |
|---|---|
| 800-171r3 | 03.05.07 |
| DISA STIG | AVOS-26-006950 |
| SRG | SRG-OS-000077-GPOS-00045, SRG-OS-000775-GPOS-00230 |
| CIS Benchmark | 5.2.8 (level 1) |
| CIS Controls v8 | 5.2 |
| CMMC | IA.L2-3.5.7, IA.L2-3.5.8, IA.L2-3.5.9 |
| CCI | CCI-000200 |
| CCE | CCE-95343-0 |
- PayloadContent:
- maxFailedAttempts: 5
PayloadType: com.apple.mobiledevice.passwordpolicy
ddm_key: MaximumFailedAttempts
ddm_value: 5
declarationtype: com.apple.configuration.passcode.settings
| 800-53r5 | AC-7 |
|---|---|
| 800-171r3 | 03.01.08 |
| DISA STIG | APPL-26-000022 |
| SRG | SRG-OS-000329-GPOS-00128, SRG-OS-000021-GPOS-00005 |
| CIS Benchmark | 5.2.1 (level 1) |
| CIS Controls v8 | 6.2 |
| CMMC | AC.L2-3.1.8 |
| CCI | CCI-000044, CCI-002238 |
| CCE | CCE-95337-2 |
- PayloadContent:
- minComplexChars: 1
PayloadType: com.apple.mobiledevice.passwordpolicy
ddm_key: MinimumComplexCharacters
ddm_value: 1
declarationtype: com.apple.configuration.passcode.settings
| 800-53r5 | IA-5(1) |
|---|---|
| 800-171r3 | 03.05.07 |
| DISA STIG | APPL-26-003011 |
| SRG | SRG-OS-000266-GPOS-00101 |
| CIS Benchmark | 5.2.5 (level 2) |
| CIS Controls v8 | 5.2 |
| CMMC | IA.L2-3.5.7, IA.L2-3.5.8, IA.L2-3.5.9 |
| CCI | CCI-001619, CCI-004066 |
| CCE | CCE-95350-5 |
- PayloadContent:
- minutesUntilFailedLoginReset: 15
PayloadType: com.apple.mobiledevice.passwordpolicy
ddm_key: MaximumGracePeriodInMinutes
ddm_value: 15
declarationtype: com.apple.configuration.passcode.settings
| 800-53r5 | AC-7 |
|---|---|
| 800-171r3 | 03.01.08 |
| DISA STIG | APPL-26-000060 |
| SRG | SRG-OS-000329-GPOS-00128, SRG-OS-000021-GPOS-00005 |
| CIS Benchmark | 5.2.1 (level 1) |
| CIS Controls v8 | 6.2 |
| CMMC | AC.L2-3.1.8 |
| CCI | CCI-002238, CCI-000044 |
| CCE | CCE-95338-0 |
- PayloadContent:
- requireAlphanumeric: true
PayloadType: com.apple.mobiledevice.passwordpolicy
ddm_key: RequireAlphanumericPasscode
ddm_value: true
declarationtype: com.apple.configuration.passcode.settings
| 800-53r5 | IA-5(1) |
|---|---|
| 800-171r3 | 03.05.07 |
| DISA STIG | APPL-26-003007 |
| SRG | SRG-OS-000071-GPOS-00039, SRG-OS-000775-GPOS-00230 |
| CIS Benchmark | 5.2.3 (level 2), 5.2.4 (level 2) |
| CIS Controls v8 | 5.2 |
| CMMC | IA.L2-3.5.7, IA.L2-3.5.8, IA.L2-3.5.9 |
| CCI | CCI-000194, CCI-004066 |
| CCE | CCE-95339-8 |
- PayloadContent:
- minLength: 15
PayloadType: com.apple.mobiledevice.passwordpolicy
ddm_key: MinimumLength
ddm_value: 15
declarationtype: com.apple.configuration.passcode.settings
| 800-53r5 | IA-5(1) |
|---|---|
| 800-171r3 | 03.05.07 |
| DISA STIG | APPL-26-003010 |
| SRG | SRG-OS-000078-GPOS-00046 |
| CIS Benchmark | 5.2.2 (level 1) |
| CIS Controls v8 | 5.2 |
| CMMC | IA.L2-3.5.7, IA.L2-3.5.8, IA.L2-3.5.9 |
| CCI | CCI-000205, CCI-004066 |
| CCE | CCE-95346-3 |
This section provides additional information to support the guidance provided by the baselines.
This section contains the configuration and enforcement of the OpenBSM settings.
NOTE: The BSM Audit subsystem has been marked as deprecated by Apple.
NOTE: The check/fix commands outlined in this section MUST be run with elevated privileges.
/usr/bin/grep -qE "^flags.*-fm" /etc/security/audit_control || /usr/bin/sed -i.bak '/^flags/ s/$/,-fm/' /etc/security/audit_control;/usr/sbin/audit -s
| 800-53r5 | AC-2(12), AU-12, AU-2, AU-9, CM-5(1), MA-4(1) |
|---|---|
| 800-171r3 | 03.03.01, 03.03.03, 03.03.08 |
| CIS Benchmark | 3.2 (level 2) |
| CIS Controls v8 | 3.14, 8.2, 8.5 |
| CMMC | AU.L2-3.3.3, AU.L2-3.3.6, AU.L2-3.3.8, SI.L2-3.14.3 |
| CCE | CCE-95120-2 |
/usr/bin/chgrp wheel /var/audit
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-001015 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95124-4 |
/bin/chmod 440 /etc/security/audit_control
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-001130 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000063-GPOS-00032, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-000171, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95108-7 |
/usr/bin/grep -qE "^flags.*[^-]aa" /etc/security/audit_control || /usr/bin/sed -i.bak '/^flags/ s/$/,aa/' /etc/security/audit_control; /usr/sbin/audit -s
| 800-53r5 | AC-2(12), AU-12, AU-2, CM-5(1), MA-4(1) |
|---|---|
| 800-171r3 | 03.03.01, 03.03.03 |
| DISA STIG | APPL-26-001044 |
| SRG | SRG-OS-000392-GPOS-00172, SRG-OS-000365-GPOS-00152, SRG-OS-000475-GPOS-00220, SRG-OS-000463-GPOS-00207, SRG-OS-000467-GPOS-00211, SRG-OS-000465-GPOS-00209, SRG-OS-000477-GPOS-00222, SRG-OS-000471-GPOS-00216, SRG-OS-000466-GPOS-00210, SRG-OS-000471-GPOS-00215, SRG-OS-000458-GPOS-00203, SRG-OS-000468-GPOS-00212 |
| CIS Benchmark | 3.2 (level 2) |
| CIS Controls v8 | 3.14, 8.2, 8.5 |
| CMMC | AU.L2-3.3.3, AU.L2-3.3.6, SI.L2-3.14.3 |
| CCI | CCI-000172, CCI-001814, CCI-002884, CCI-003938 |
| CCE | CCE-95115-2 |
/usr/bin/grep -qE "^flags.*[^-]ad" /etc/security/audit_control || /usr/bin/sed -i.bak '/^flags/ s/$/,ad/' /etc/security/audit_control; /usr/sbin/audit -s
| 800-53r5 | AC-2(12), AC-2(4), AC-6(9), AU-12, AU-2, CM-5(1), MA-4(1) |
|---|---|
| 800-171r3 | 03.01.07, 03.03.01, 03.03.03 |
| DISA STIG | APPL-26-001001 |
| SRG | SRG-OS-000304-GPOS-00121, SRG-OS-000365-GPOS-00152, SRG-OS-000392-GPOS-00172, SRG-OS-000239-GPOS-00089, SRG-OS-000240-GPOS-00090, SRG-OS-000004-GPOS-00004, SRG-OS-000241-GPOS-00091, SRG-OS-000274-GPOS-00104, SRG-OS-000327-GPOS-00127, SRG-OS-000471-GPOS-00216, SRG-OS-000476-GPOS-00221, SRG-OS-000471-GPOS-00215, SRG-OS-000458-GPOS-00203, SRG-OS-000303-GPOS-00120, SRG-OS-000755-GPOS-00220 |
| CIS Benchmark | 3.2 (level 2) |
| CIS Controls v8 | 3.14, 8.2, 8.5 |
| CMMC | AU.L2-3.3.3, AU.L2-3.3.6, SI.L2-3.14.3 |
| CCI | CCI-000018, CCI-000172, CCI-001403, CCI-001404, CCI-001405, CCI-001814, CCI-002234, CCI-002884, CCI-000015, CCI-000015, CCI-003938, CCI-004083 |
| CCE | CCE-95116-0 |
/usr/bin/grep -qE "^flags.*-ex" /etc/security/audit_control || /usr/bin/sed -i.bak '/^flags/ s/$/,-ex/' /etc/security/audit_control; /usr/sbin/audit -s
| 800-53r5 | AC-2(12), AU-12, AU-2, CM-5(1) |
|---|---|
| 800-171r3 | 03.03.01, 03.03.03 |
| DISA STIG | APPL-26-001024 |
| SRG | SRG-OS-000365-GPOS-00152, SRG-OS-000465-GPOS-00209, SRG-OS-000458-GPOS-00203, SRG-OS-000463-GPOS-00207 |
| CIS Benchmark | 3.2 (level 2) |
| CIS Controls v8 | 3.14, 8.2, 8.5 |
| CMMC | AU.L2-3.3.3, AU.L2-3.3.6, SI.L2-3.14.3 |
| CCI | CCI-000172, CCI-001814, CCI-003938 |
| CCE | CCE-95117-8 |
if [[ ! -e /etc/security/audit_control ]] && [[ -e /etc/security/audit_control.example ]];then
/bin/cp /etc/security/audit_control.example /etc/security/audit_control
fi
/bin/launchctl enable system/com.apple.auditd
/bin/launchctl bootstrap system /System/Library/LaunchDaemons/com.apple.auditd.plist
/usr/sbin/audit -i
/usr/sbin/chown -R root /var/audit/*
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-001012 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95114-5 |
/bin/chmod 440 /var/audit/*
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-001016 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95113-7 |
/usr/sbin/chown root /etc/security/audit_control
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-001120 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000063-GPOS-00032, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-000171, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95109-5 |
/usr/sbin/chown root /var/audit
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-001013 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95125-1 |
/usr/bin/grep -qE "^flags.*-fr" /etc/security/audit_control || /usr/bin/sed -i.bak '/^flags/ s/$/,-fr/' /etc/security/audit_control;/usr/sbin/audit -s
| 800-53r5 | AC-2(12), AU-12, AU-2, AU-9, CM-5(1), MA-4(1) |
|---|---|
| 800-171r3 | 03.03.01, 03.03.03, 03.03.08 |
| DISA STIG | APPL-26-001022 |
| SRG | SRG-OS-000392-GPOS-00172, SRG-OS-000256-GPOS-00097, SRG-OS-000365-GPOS-00152, SRG-OS-000474-GPOS-00219, SRG-OS-000057-GPOS-00027, SRG-OS-000064-GPOS-00033, SRG-OS-000463-GPOS-00207, SRG-OS-000465-GPOS-00209, SRG-OS-000461-GPOS-00205, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000458-GPOS-00203, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.2 (level 2) |
| CIS Controls v8 | 3.14, 8.2, 8.5 |
| CMMC | AU.L2-3.3.3, AU.L2-3.3.6, AU.L2-3.3.8, SI.L2-3.14.3 |
| CCI | CCI-000172, CCI-001814, CCI-003938 |
| CCE | CCE-95121-0 |
/usr/bin/grep -qE "^flags.*-fw" /etc/security/audit_control || /usr/bin/sed -i.bak '/^flags/ s/$/,-fw/' /etc/security/audit_control;/usr/sbin/audit -s
| 800-53r5 | AC-2(12), AU-12, AU-2, AU-9, CM-5(1), MA-4(1) |
|---|---|
| 800-171r3 | 03.03.01, 03.03.03, 03.03.08 |
| DISA STIG | APPL-26-001023 |
| SRG | SRG-OS-000392-GPOS-00172, SRG-OS-000256-GPOS-00097, SRG-OS-000365-GPOS-00152, SRG-OS-000057-GPOS-00027, SRG-OS-000064-GPOS-00033, SRG-OS-000463-GPOS-00207, SRG-OS-000467-GPOS-00211, SRG-OS-000465-GPOS-00209, SRG-OS-000468-GPOS-00212, SRG-OS-000466-GPOS-00210, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000458-GPOS-00203, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.2 (level 2) |
| CIS Controls v8 | 3.14, 8.2, 8.5 |
| CMMC | AU.L2-3.3.3, AU.L2-3.3.6, AU.L2-3.3.8, SI.L2-3.14.3 |
| CCI | CCI-000172, CCI-001814, CCI-003938 |
| CCE | CCE-95122-8 |
/usr/bin/sed -i.bak 's/^expire-after.*/expire-after:60d OR 5G/' /etc/security/audit_control; /usr/sbin/audit -s
| 800-53r5 | AU-11, AU-4 |
|---|---|
| 800-171r3 | 03.03.03 |
| DISA STIG | APPL-26-001029 |
| SRG | SRG-OS-000341-GPOS-00132 |
| CIS Benchmark | 3.4 (level 1) |
| CIS Controls v8 | 8.1, 8.3 |
| CMMC | AU.L2-3.3.1 |
| CCI | CCI-001849 |
| CCE | CCE-95130-1 |
/bin/chmod -N /etc/security/audit_control
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-001140 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000063-GPOS-00032, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-000171, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95106-1 |
/bin/chmod 700 /var/audit
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-001017 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95126-9 |
/usr/bin/grep -qE "^flags.*[^-]lo" /etc/security/audit_control || /usr/bin/sed -i.bak '/^flags/ s/$/,lo/' /etc/security/audit_control; /usr/sbin/audit -s
| 800-53r5 | AC-17(1), AC-2(12), AU-12, AU-2, MA-4(1) |
|---|---|
| 800-171r3 | 03.03.01, 03.03.03 |
| DISA STIG | APPL-26-001002 |
| SRG | SRG-OS-000032-GPOS-00013, SRG-OS-000392-GPOS-00172, SRG-OS-000064-GPOS-00033, SRG-OS-000473-GPOS-00218, SRG-OS-000470-GPOS-00214, SRG-OS-000471-GPOS-00216, SRG-OS-000472-GPOS-00217, SRG-OS-000471-GPOS-00215, SRG-OS-000458-GPOS-00203, SRG-OS-000755-GPOS-00220 |
| CIS Benchmark | 3.2 (level 2) |
| CIS Controls v8 | 3.14, 8.2, 8.5 |
| CMMC | AC.L2-3.1.12, AU.L2-3.3.3, AU.L2-3.3.6, SI.L2-3.14.3 |
| CCI | CCI-000067, CCI-000172, CCI-002884 |
| CCE | CCE-95123-6 |
/usr/bin/chgrp wheel /etc/security/audit_control
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-001110 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000063-GPOS-00032, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-000171, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95107-9 |
/usr/bin/chgrp -R wheel /var/audit/*
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-001014 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95112-9 |
/bin/chmod -RN /var/audit
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-000030 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000163, CCI-000164, CCI-001314, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95101-2 |
/bin/chmod -N /var/audit
| 800-53r5 | AU-9 |
|---|---|
| 800-171r3 | 03.03.08 |
| DISA STIG | APPL-26-000031 |
| SRG | SRG-OS-000256-GPOS-00097, SRG-OS-000057-GPOS-00027, SRG-OS-000059-GPOS-00029, SRG-OS-000257-GPOS-00098, SRG-OS-000258-GPOS-00099, SRG-OS-000058-GPOS-00028 |
| CIS Benchmark | 3.5 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AU.L2-3.3.8 |
| CCI | CCI-000162, CCI-000162, CCI-000163, CCI-000164, CCI-001493, CCI-001494, CCI-001495 |
| CCE | CCE-95102-0 |
This section contains the configuration and enforcement of the settings within the macOS System Settings application.
NOTE: The check/fix commands outlined in this section MUST be run by a user with elevated privileges.
- PayloadContent:
- AutomaticallyInstallMacOSUpdates: true
PayloadType: com.apple.SoftwareUpdate
ddm_key: AutomaticActions
ddm_value:
InstallOSUpdates: AlwaysOn
declarationtype: com.apple.configuration.softwareupdate.settings
| CIS Benchmark | 1.3 (level 1) |
|---|---|
| CIS Controls v8 | 7.3, 7.4 |
| CCE | CCE-95380-2 |
- PayloadContent:
- askForPasswordDelay: 5
PayloadType: com.apple.screensaver
| 800-53r5 | AC-11 |
|---|---|
| 800-171r3 | 03.01.10 |
| DISA STIG | APPL-26-000003 |
| SRG | SRG-OS-000028-GPOS-00009 |
| CIS Benchmark | 2.11.2 (level 1) |
| CIS Controls v8 | 4.7 |
| CMMC | AC.L2-3.1.10 |
| CCI | CCI-000056 |
| CCE | CCE-95395-0 |
| CIS Benchmark | 2.3.4.2 (level 1) |
|---|---|
| CIS Controls v8 | 3.6, 3.11, 11.3 |
| CCE | CCE-95410-7 |
/usr/sbin/sysadminctl -smbGuestAccess off
| 800-53r5 | AC-2, AC-2(9) |
|---|---|
| 800-171r3 | 03.01.01 |
| CIS Benchmark | 2.13.2 (level 1) |
| CIS Controls v8 | 3.3 |
| CMMC | AC.L1-3.1.2 |
| CCE | CCE-95373-7 |
/usr/sbin/cupsctl --no-share-printers
/usr/bin/lpstat -p | awk '{print $2}'| /usr/bin/xargs -I{} lpadmin -p {} -o printer-is-shared=false
| 800-53r5 | CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.04.06 |
| DISA STIG | APPL-26-002240 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.3.3.3 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95391-9 |
- PayloadContent:
- DisableGuestAccount: true
- EnableGuestAccount: false
PayloadType: com.apple.MCX
| 800-53r5 | AC-2, AC-2(9) |
|---|---|
| 800-171r3 | 03.01.01 |
| DISA STIG | APPL-26-002063 |
| SRG | SRG-OS-000364-GPOS-00151, SRG-OS-000480-GPOS-00228 |
| CIS Benchmark | 2.13.1 (level 1) |
| CIS Controls v8 | 5.2, 6.2, 6.8 |
| CMMC | AC.L1-3.1.2 |
| CCI | CCI-001813 |
| CCE | CCE-95374-5 |
/usr/bin/defaults write /var/db/locationd/Library/Preferences/ByHost/com.apple.locationd LocationServicesEnabled -bool true;
pid=$(/bin/launchctl list | /usr/bin/awk '/com.apple.locationd/ { print $1 }')
kill -9 $pid
| CIS Benchmark | 2.6.1.1 (level 2) |
|---|---|
| CIS Controls v8 | 4.1, 4.8 |
| CCE | CCE-95384-4 |
authDBs=("system.preferences" "system.preferences.energysaver" "system.preferences.network" "system.preferences.printing" "system.preferences.sharing" "system.preferences.softwareupdate" "system.preferences.startupdisk" "system.preferences.timemachine")
for section in ${authDBs[@]}; do
/usr/bin/security -q authorizationdb read "$section" > "/tmp/$section.plist"
class_key_value=$(/usr/libexec/PlistBuddy -c "Print :class" "/tmp/$section.plist" 2>&1)
if [[ "$class_key_value" == *"Does Not Exist"* ]]; then
/usr/libexec/PlistBuddy -c "Add :class string user" "/tmp/$section.plist"
else
/usr/libexec/PlistBuddy -c "Set :class user" "/tmp/$section.plist"
fi
key_value=$(/usr/libexec/PlistBuddy -c "Print :shared" "/tmp/$section.plist" 2>&1)
if [[ "$key_value" == *"Does Not Exist"* ]]; then
/usr/libexec/PlistBuddy -c "Add :shared bool false" "/tmp/$section.plist"
else
/usr/libexec/PlistBuddy -c "Set :shared false" "/tmp/$section.plist"
fi
auth_user_key=$(/usr/libexec/PlistBuddy -c "Print :authenticate-user" "/tmp/$section.plist" 2>&1)
if [[ "$auth_user_key" == *"Does Not Exist"* ]]; then
/usr/libexec/PlistBuddy -c "Add :authenticate-user bool true" "/tmp/$section.plist"
else
/usr/libexec/PlistBuddy -c "Set :authenticate-user true" "/tmp/$section.plist"
fi
session_owner_key=$(/usr/libexec/PlistBuddy -c "Print :session-owner" "/tmp/$section.plist" 2>&1)
if [[ "$session_owner_key" == *"Does Not Exist"* ]]; then
/usr/libexec/PlistBuddy -c "Add :session-owner bool false" "/tmp/$section.plist"
else
/usr/libexec/PlistBuddy -c "Set :session-owner false" "/tmp/$section.plist"
fi
group_key=$(/usr/libexec/PlistBuddy -c "Print :group" "/tmp/$section.plist" 2>&1)
if [[ "$group_key" == *"Does Not Exist"* ]]; then
/usr/libexec/PlistBuddy -c "Add :group string admin" "/tmp/$section.plist"
else
/usr/libexec/PlistBuddy -c "Set :group admin" "/tmp/$section.plist"
fi
/usr/bin/security -q authorizationdb write "$section" < "/tmp/$section.plist"
done
| 800-53r5 | AC-6, AC-6(1), AC-6(2) |
|---|---|
| 800-171r3 | 03.01.07 |
| DISA STIG | APPL-26-002069 |
| SRG | SRG-OS-000324-GPOS-00125, SRG-OS-000480-GPOS-00228 |
| CIS Benchmark | 2.6.8 (level 1) |
| CIS Controls v8 | 4.1 |
| CMMC | AC.L1-3.1.1, AC.L2-3.1.5, AC.L2-3.1.6 |
| CCI | CCI-002235 |
| CCE | CCE-95408-1 |
- PayloadContent:
- Search Queries Data Sharing Status: 2
PayloadType: com.apple.assistant.support
| 800-53r5 | AC-20, CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| DISA STIG | APPL-26-002024 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.9.1 |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95378-6 |
/bin/launchctl disable system/com.apple.smbd
| 800-53r5 | AC-17, AC-3 |
|---|---|
| 800-171r3 | 03.01.02, 03.04.06 |
| DISA STIG | APPL-26-002001 |
| SRG | SRG-OS-000080-GPOS-00048 |
| CIS Benchmark | 2.3.3.2 (level 1) |
| CIS Controls v8 | 4.1, 4.8, 5.4 |
| CMMC | AC.L1-3.1.1 |
| CCI | CCI-000213 |
| CCE | CCE-95401-6 |
/usr/bin/sudo -u "$CURRENT_USER" /usr/bin/defaults delete /Users/"$CURRENT_USER"/Library/Preferences/com.apple.dock wvous-bl-corner 2>/dev/null
/usr/bin/sudo -u "$CURRENT_USER" /usr/bin/defaults delete /Users/"$CURRENT_USER"/Library/Preferences/com.apple.dock wvous-tl-corner 2>/dev/null
/usr/bin/sudo -u "$CURRENT_USER" /usr/bin/defaults delete /Users/"$CURRENT_USER"/Library/Preferences/com.apple.dock wvous-tr-corner 2>/dev/null
/usr/bin/sudo -u "$CURRENT_USER" /usr/bin/defaults delete /Users/"$CURRENT_USER"/Library/Preferences/com.apple.dock wvous-br-corner 2>/dev/null
| 800-53r5 | AC-11(1) |
|---|---|
| 800-171r3 | 03.01.10 |
| CIS Benchmark | 2.7.1 (level 1) |
| CIS Controls v8 | 4.3 |
| CMMC | AC.L2-3.1.10 |
| CCE | CCE-95376-0 |
/System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -stop
| 800-53r5 | CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.01.02, 03.04.06 |
| DISA STIG | APPL-26-002250 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.3.3.5 (level 1) |
| CIS Controls v8 | 4.1, 4.8, 5.4 |
| CMMC | CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95393-5 |
- PayloadContent:
- SHOWFULLNAME: true
PayloadType: com.apple.loginwindow
| 800-53r5 | IA-2 |
|---|---|
| 800-171r3 | 03.05.01 |
| DISA STIG | APPL-26-005052 |
| SRG | SRG-OS-000104-GPOS-00051 |
| CIS Benchmark | 2.11.4 (level 1) |
| CIS Controls v8 | 4.1 |
| CMMC | IA.L1-3.5.1, IA.L1-3.5.2 |
| CCI | CCI-000764 |
| CCE | CCE-95387-7 |
- PayloadContent:
- allowApplePersonalizedAdvertising: false
PayloadType: com.apple.applicationaccess
| 800-53r5 | AC-20, CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| DISA STIG | APPL-26-002200 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.6.4 (level 1) |
| CIS Controls v8 | 4.8 |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95390-1 |
- PayloadContent:
- AutoBackup: true
PayloadType: com.apple.TimeMachine
| CIS Benchmark | 2.3.4.1 (level 2) |
|---|---|
| CIS Controls v8 | 11.2 |
| CCE | CCE-95409-9 |
- PayloadContent:
- RetriesUntilHint: 0
PayloadType: com.apple.loginwindow
| 800-53r5 | IA-6 |
|---|---|
| 800-171r3 | 03.05.11 |
| DISA STIG | APPL-26-003012 |
| SRG | SRG-OS-000079-GPOS-00047 |
| CIS Benchmark | 2.11.5 (level 1) |
| CIS Controls v8 | 4.1 |
| CMMC | IA.L2-3.5.11 |
| CCI | CCI-000206 |
| CCE | CCE-95389-3 |
/bin/launchctl disable system/com.apple.screensharing
| 800-53r5 | AC-17, AC-3 |
|---|---|
| 800-171r3 | 03.01.02, 03.04.06 |
| DISA STIG | APPL-26-002050 |
| SRG | SRG-OS-000080-GPOS-00048 |
| CIS Benchmark | 2.3.3.1 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.1 |
| CCI | CCI-000213 |
| CCE | CCE-95394-3 |
- PayloadContent:
- allowExternalIntelligenceIntegrations: false
PayloadType: com.apple.applicationaccess
ddm_key: Enabled
ddm_value: false
declarationtype: com.apple.configuration.external-intelligence.settings
| 800-53r5 | AC-20, CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.5.1.1 (level 1) |
| CIS Controls v8 | 4.1, 4.8, 15.3 |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95365-3 |
- PayloadContent:
- idleTime: 900
PayloadType: com.apple.screensaver
| 800-53r5 | AC-11, IA-11 |
|---|---|
| 800-171r3 | 03.01.10, 03.05.01 |
| DISA STIG | APPL-26-000070 |
| SRG | SRG-OS-000029-GPOS-00010 |
| CIS Benchmark | 2.11.1 (level 1) |
| CIS Controls v8 | 4.3 |
| CMMC | AC.L2-3.1.10 |
| CCI | CCI-000057 |
| CCE | CCE-95397-6 |
/usr/sbin/softwareupdate -i -a
| 800-53r5 | SI-2 |
|---|---|
| 800-171r3 | 03.14.01, 03.14.02 |
| DISA STIG | APPL-26-999999 |
| SRG | SRG-OS-000439-GPOS-00195 |
| CIS Benchmark | 1.1 (level 1) |
| CIS Controls v8 | 7.3, 7.4 |
| CMMC | SI.L1-3.14.1, SI.L1-3.14.2, SI.L1-3.14.4 |
| CCI | CCI-002605 |
| CCE | CCE-95405-7 |
/usr/sbin/systemsetup -f -setremotelogin off >/dev/null
/bin/launchctl disable system/com.openssh.sshd
| 800-53r5 | AC-17, CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.01.02, 03.04.06 |
| CIS Benchmark | 2.3.3.4 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.1, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCE | CCE-95406-5 |
- PayloadContent:
- dontAllowFDEDisable: true
PayloadType: com.apple.MCX
| 800-53r5 | SC-28, SC-28(1) |
|---|---|
| 800-171r3 | 03.13.08 |
| DISA STIG | APPL-26-005020 |
| SRG | SRG-OS-000185-GPOS-00079, SRG-OS-000405-GPOS-00184, SRG-OS-000404-GPOS-00183 |
| CIS Benchmark | 2.6.6 (level 1) |
| CIS Controls v8 | 3.6, 3.11 |
| CMMC | SC.L2-3.13.16 |
| CCI | CCI-001199, CCI-002475, CCI-002476 |
| CCE | CCE-95367-9 |
- PayloadContent:
- allowContentCaching: false
PayloadType: com.apple.applicationaccess
| 800-53r5 | CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.04.06 |
| DISA STIG | APPL-26-002140 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.3.3.8 (level 2) |
| CIS Controls v8 | 4.8 |
| CMMC | CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95362-0 |
- PayloadContent:
- forceInternetSharingOff: true
PayloadType: com.apple.MCX
| 800-53r5 | AC-20, AC-4 |
|---|---|
| 800-171r3 | 03.01.03, 03.01.20 |
| DISA STIG | APPL-26-002007 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.3.3.7 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.20, AC.L2-3.1.3 |
| CCI | CCI-000381 |
| CCE | CCE-95382-8 |
/usr/bin/defaults write /Library/Preferences/com.apple.alf globalstate -int 1
- PayloadContent:
- EnableFirewall: true
PayloadType: com.apple.security.firewall
| 800-53r5 | AC-4, CM-7, CM-7(1), SC-7, SC-7(12) |
|---|---|
| 800-171r3 | 03.01.03, 03.04.06, 03.13.01 |
| DISA STIG | APPL-26-005050 |
| SRG | SRG-OS-000480-GPOS-00232 |
| CIS Benchmark | 2.2.1 (level 1) |
| CIS Controls v8 | 4.1, 4.5, 13.1 |
| CMMC | AC.L2-3.1.3, CM.L2-3.4.6, CM.L2-3.4.7, SC.L1-3.13.1 |
| CCI | CCI-000366 |
| CCE | CCE-95369-5 |
- PayloadContent:
- AutomaticDownload: true
PayloadType: com.apple.SoftwareUpdate
ddm_key: AutomaticActions
ddm_value:
Download: AlwaysOn
declarationtype: com.apple.configuration.softwareupdate.settings
| CIS Benchmark | 1.2 (level 1) |
|---|---|
| CIS Controls v8 | 7.3, 7.4 |
| CCE | CCE-95403-2 |
- PayloadContent:
- CriticalUpdateInstall: true
PayloadType: com.apple.SoftwareUpdate
ddm_key: AutomaticActions
ddm_value:
InstallSecurityUpdates: AlwaysOn
declarationtype: com.apple.configuration.softwareupdate.settings
| 800-53r5 | SI-2 |
|---|---|
| 800-171r3 | 03.14.01 |
| CIS Benchmark | 1.5 (level 1) |
| CIS Controls v8 | 7.3, 7.4, 7.7 |
| CMMC | SI.L1-3.14.1, SI.L1-3.14.4 |
| CCE | CCE-95363-8 |
- PayloadContent:
- allowAssistant: false
PayloadType: com.apple.applicationaccess
ddm_key: Enabled
ddm_value: false
declarationtype: com.apple.configuration.siri.settings
| 800-53r5 | AC-20, CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06, 03.04.08 |
| DISA STIG | APPL-26-002020 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.5.2.1 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-B.1.III, AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381, CCI-001774 |
| CCE | CCE-95398-4 |
/usr/bin/sudo -u "$CURRENT_USER" /usr/bin/defaults -currentHost write com.apple.Bluetooth PrefKeyServicesEnabled -bool false
| 800-53r5 | AC-18(4), AC-3, CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.04.06 |
| DISA STIG | APPL-26-002110 |
| SRG | SRG-OS-000080-GPOS-00048, SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.3.3.10 (level 1) |
| CIS Controls v8 | 3.3, 4.1 |
| CMMC | AC.L1-3.1.1, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000213, CCI-000381 |
| CCE | CCE-95361-2 |
/usr/bin/pmset -a womp 0
| CIS Benchmark | 2.10.3 (level 1) |
|---|---|
| CIS Controls v8 | 4.8 |
| CCE | CCE-95417-2 |
- PayloadContent:
- AutoSubmit: false
PayloadType: com.apple.SubmitDiagInfo
- PayloadContent:
- allowDiagnosticSubmission: false
PayloadType: com.apple.applicationaccess
| 800-53r5 | AC-20, SC-7(10), SI-11 |
|---|---|
| 800-171r3 | 03.01.20 |
| DISA STIG | APPL-26-002021 |
| SRG | SRG-OS-000206-GPOS-00084, SRG-OS-000205-GPOS-00083 |
| CIS Benchmark | 2.6.3.1 (level 1), 2.6.3.4 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.20 |
| CCI | CCI-001312, CCI-001314 |
| CCE | CCE-95364-6 |
- PayloadContent:
- Siri Data Sharing Opt-In Status: 2
PayloadType: com.apple.assistant.support
| 800-53r5 | AC-20, CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| DISA STIG | APPL-26-002210 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.6.3.2 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95379-4 |
- PayloadContent:
- LoginwindowText: Center for Internet Security Test Message
PayloadType: com.apple.loginwindow
| CIS Benchmark | 2.11.3 (level 1) |
|---|---|
| CIS Controls v8 | 4.1 |
| CCE | CCE-95386-9 |
- PayloadContent:
- com.apple.login.mcx.DisableAutoLoginClient: true
PayloadType: com.apple.loginwindow
| 800-53r5 | IA-2, IA-5(13) |
|---|---|
| 800-171r3 | 03.05.01 |
| DISA STIG | APPL-26-002066 |
| SRG | SRG-OS-000480-GPOS-00229, SRG-OS-000104-GPOS-00051, SRG-OS-000480-GPOS-00228 |
| CIS Benchmark | 2.13.3 (level 1) |
| CIS Controls v8 | 4.7 |
| CMMC | IA.L1-3.5.1, IA.L1-3.5.2 |
| CCI | CCI-000366 |
| CCE | CCE-95356-2 |
- PayloadContent:
- allowExternalIntelligenceIntegrationsSignIn: false
PayloadType: com.apple.applicationaccess
ddm_key: AllowSignIn
ddm_value: false
declarationtype: com.apple.configuration.external-intelligence.settings
| 800-53r5 | AC-20, CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.5.1.1 (level 1) |
| CIS Controls v8 | 4.1, 4.8, 15.3 |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95366-1 |
- PayloadContent:
- AXSAudioDonationSiriImprovementEnabled: false
PayloadType: com.apple.Accessibility
| 800-53r5 | AC-20, CM-7, CM-7(1), SC-7(10) |
|---|---|
| 800-171r3 | 03.01.20, 03.04.06 |
| DISA STIG | APPL-26-002023 |
| SRG | SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.6.3.3 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.20, CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381 |
| CCE | CCE-95377-8 |
- PayloadContent:
- com.apple.timed:
TMAutomaticTimeOnlyEnabled: true
PayloadType: com.apple.ManagedClient.preferences
| 800-53r5 | AU-12(1), SC-45(1) |
|---|---|
| 800-171r3 | 03.03.07 |
| DISA STIG | APPL-26-000014 |
| SRG | SRG-OS-000355-GPOS-00143, SRG-OS-000356-GPOS-00144 |
| CIS Benchmark | 2.3.2.1 (level 1) |
| CIS Controls v8 | 8.4 |
| CMMC | AU.L2-3.3.7 |
| CCI | CCI-001891, CCI-002046, CCI-004923, CCI-004926, CCI-004922 |
| CCE | CCE-95412-3 |
- PayloadContent:
- askForPassword: true
PayloadType: com.apple.screensaver
| 800-53r5 | AC-11 |
|---|---|
| 800-171r3 | 03.01.10, 03.05.01 |
| DISA STIG | APPL-26-000002 |
| SRG | SRG-OS-000028-GPOS-00009 |
| CIS Benchmark | 2.11.2 (level 1) |
| CIS Controls v8 | 4.7 |
| CMMC | AC.L2-3.1.10 |
| CCI | CCI-000056 |
| CCE | CCE-95396-8 |
- PayloadContent:
- timeServer: time.apple.com
PayloadType: com.apple.MCX
| 800-53r5 | AU-12(1), SC-45(1) |
|---|---|
| 800-171r3 | 03.03.07 |
| DISA STIG | APPL-26-000170 |
| SRG | SRG-OS-000355-GPOS-00143, SRG-OS-000356-GPOS-00144 |
| CIS Benchmark | 2.3.2.1 (level 1) |
| CIS Controls v8 | 8.4 |
| CMMC | AU.L2-3.3.7 |
| CCI | CCI-001891, CCI-002046, CCI-004923, CCI-004923, CCI-004926, CCI-004926 |
| CCE | CCE-95411-5 |
- PayloadContent:
- allowMediaSharing: false
- allowMediaSharingModification: false
PayloadType: com.apple.applicationaccess
| 800-53r5 | AC-17, AC-3 |
|---|---|
| 800-171r3 | 03.01.02, 03.04.06 |
| DISA STIG | APPL-26-002100 |
| SRG | SRG-OS-000080-GPOS-00048 |
| CIS Benchmark | 2.3.3.9 (level 2) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.1 |
| CCI | CCI-000213 |
| CCE | CCE-95388-5 |
- PayloadContent:
- allowAirPlayIncomingRequests: false
PayloadType: com.apple.applicationaccess
| 800-53r5 | CM-7, CM-7(1) |
|---|---|
| 800-171r3 | 03.04.06 |
| DISA STIG | APPL-26-002080 |
| SRG | SRG-OS-000300-GPOS-00118, SRG-OS-000095-GPOS-00049 |
| CIS Benchmark | 2.3.1.2 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | CM.L2-3.4.6, CM.L2-3.4.7 |
| CCI | CCI-000381, CCI-001443 |
| CCE | CCE-95354-7 |
/usr/sbin/systemsetup -setremoteappleevents off
/bin/launchctl disable system/com.apple.AEServer
| 800-53r5 | AC-17, AC-3 |
|---|---|
| 800-171r3 | 03.01.02, 03.04.06 |
| DISA STIG | APPL-26-002022 |
| SRG | SRG-OS-000080-GPOS-00048, SRG-OS-000096-GPOS-00050 |
| CIS Benchmark | 2.3.3.6 (level 1) |
| CIS Controls v8 | 4.1, 4.8 |
| CMMC | AC.L1-3.1.1 |
| CCI | CCI-000213, CCI-000382 |
| CCE | CCE-95392-7 |
/usr/bin/defaults write /Library/Preferences/com.apple.alf stealthenabled -int 1
- PayloadContent:
- EnableStealthMode: true
- EnableFirewall: true
PayloadType: com.apple.security.firewall
| 800-53r5 | CM-7, CM-7(1), SC-7, SC-7(16) |
|---|---|
| 800-171r3 | 03.04.06, 03.13.01 |
| CIS Benchmark | 2.2.2 (level 1) |
| CIS Controls v8 | 4.1, 4.5, 4.8 |
| CMMC | CM.L2-3.4.6, CM.L2-3.4.7, SC.L1-3.13.1 |
| CCE | CCE-95370-3 |
Complete listing of all rules in this baseline for quick lookup.
| Rule ID | Title | Section |
|---|---|---|
| icloud_sync_disable | Disable iCloud Desktop and Document Folder Sync | iCloud |
| os_safari_warn_fraudulent_website_enable | Ensure Warn When Visiting A Fraudulent Website in Safari Is Enabled | Operating System |
| os_power_nap_disable | Disable Power Nap | Operating System |
| os_root_disable | Disable Root Login | Operating System |
| os_notes_transcription_disable | Disable Apple Intelligence Notes Transcription | Operating System |
| os_anti_virus_installed | Must Use an Approved Antivirus Program | Operating System |
| os_world_writable_system_folder_configure | Ensure No World Writable Files Exist in the System Folder | Operating System |
| os_internal_apfs_volumes_encrypted | Ensure All Internal User Storage APFS Volumes Are Encrypted | Operating System |
| os_safari_open_safe_downloads_disable | Disable Automatic Opening of Safe Files in Safari | Operating System |
| os_mail_summary_disable | Disable Apple Intelligence Mail Summary | Operating System |
| os_external_apfs_hfs_volumes_encrypted | Ensure All APFS and HFS+ External User Storage Volumes Are Encrypted | Operating System |
| os_notes_transcription_summary_disable | Disable Apple Intelligence Notes Transcription Summary | Operating System |
| os_authenticated_root_enable | Enable Authenticated Root | Operating System |
| os_safari_advertising_privacy_protection_enable | Ensure Advertising Privacy Protection in Safari Is Enabled | Operating System |
| os_config_data_install_enforce | Enforce Installation of XProtect Remediator and Gatekeeper Updates Automatically | Operating System |
| os_guest_folder_removed | Remove Guest Folder if Present | Operating System |
| os_sleep_and_display_sleep_apple_silicon_enable | Ensure Sleep and Display Sleep Is Enabled on Apple Silicon Devices | Operating System |
| os_password_hint_remove | Remove Password Hint From User Accounts | Operating System |
| os_software_update_app_update_enforce | Enforce Software Update App Update Updates Automatically | Operating System |
| os_sudo_log_enforce | Configure Sudo To Log Events | Operating System |
| os_policy_banner_loginwindow_enforce | Display Policy Banner at Login Window | Operating System |
| os_writing_tools_disable | Disable Apple Intelligence Writing Tools | Operating System |
| os_sudoers_timestamp_type_configure | Configure Sudoers Timestamp Type | Operating System |
| os_nfsd_disable | Disable Network File System Service | Operating System |
| os_httpd_disable | Disable the Built-in Web Server | Operating System |
| os_airdrop_disable | Disable AirDrop | Operating System |
| os_safari_show_full_website_address_enable | Ensure Show Full Website Address in Safari Is Enabled | Operating System |
| os_mobile_file_integrity_enable | Enable Apple Mobile File Integrity | Operating System |
| os_sip_enable | Ensure System Integrity Protection is Enabled | Operating System |
| os_terminal_secure_keyboard_enable | Ensure Secure Keyboard Entry Terminal.app is Enabled | Operating System |
| os_gatekeeper_enable | Enable Gatekeeper | Operating System |
| os_world_writable_library_folder_configure | Ensure No World Writable Files Exist in the Library Folder | Operating System |
| os_time_server_enabled | Enable Time Synchronization Daemon | Operating System |
| os_sudo_timeout_configure | Configure Sudo Timeout Period to 0 | Operating System |
| os_system_wide_applications_configure | Ensure Appropriate Permissions Are Enabled for System Wide Applications | Operating System |
| os_software_update_deferral | Ensure Software Update Deferment Is Less Than or Equal to 30 Days | Operating System |
| os_home_folders_secure | Secure User's Home Folders | Operating System |
| os_install_log_retention_configure | Configure Install.log Retention to 365 | Operating System |
| os_on_device_dictation_enforce | Enforce On Device Dictation | Operating System |
| os_safari_prevent_cross-site_tracking_enable | Ensure Prevent Cross-site Tracking in Safari Is Enabled | Operating System |
| os_bonjour_disable | Disable Bonjour Multicast | Operating System |
| os_unlock_active_user_session_disable | Disable Login to Other User's Active and Locked Sessions | Operating System |
| os_safari_show_status_bar_enabled | Ensure Show Safari shows the Status Bar is Enabled | Operating System |
| pwpolicy_custom_regex_enforce | Require Passwords to Match the Defined Custom Regular Expression | Password Policy |
| pwpolicy_max_lifetime_enforce | Restrict Maximum Password Lifetime to 365 Days | Password Policy |
| pwpolicy_history_enforce | Prohibit Password Reuse for a Minimum of 24 Generations | Password Policy |
| pwpolicy_account_lockout_enforce | Limit Consecutive Failed Login Attempts to 5 | Password Policy |
| pwpolicy_special_character_enforce | Require Passwords Contain a Minimum of One Special Character | Password Policy |
| pwpolicy_account_lockout_timeout_enforce | Set Account Lockout Time to 15 Minutes | Password Policy |
| pwpolicy_alpha_numeric_enforce | Require Passwords Contain a Minimum of One Numeric Character | Password Policy |
| pwpolicy_minimum_length_enforce | Require a Minimum Password Length of 15 Characters | Password Policy |
| supplemental_cis_manual | CIS Manual Recommendations | Supplemental |
| audit_flags_fm_failed_configure | Configure System to Audit All Failed Change of Object Attributes | Audit |
| audit_folder_group_configure | Configure Audit Log Folders Group to Wheel | Audit |
| audit_control_mode_configure | Configure Audit_Control Owner to Mode 440 or Less Permissive | Audit |
| audit_flags_aa_configure | Configure System to Audit All Authorization and Authentication Events | Audit |
| audit_flags_ad_configure | Configure System to Audit All Administrative Action Events | Audit |
| audit_flags_ex_configure | Configure System to Audit All Failed Program Execution on the System | Audit |
| audit_auditd_enabled | Enable Security Auditing | Audit |
| audit_files_owner_configure | Configure Audit Log Files to be Owned by Root | Audit |
| audit_files_mode_configure | Configure Audit Log Files to Mode 440 or Less Permissive | Audit |
| audit_control_owner_configure | Configure Audit_Control Owner to Root | Audit |
| audit_folder_owner_configure | Configure Audit Log Folders to be Owned by Root | Audit |
| audit_flags_fr_configure | Configure System to Audit All Failed Read Actions on the System | Audit |
| audit_flags_fw_configure | Configure System to Audit All Failed Write Actions on the System | Audit |
| audit_retention_configure | Configure Audit Retention to 60d OR 5G | Audit |
| audit_control_acls_configure | Configure Audit_Control to Not Contain Access Control Lists | Audit |
| audit_folders_mode_configure | Configure Audit Log Folders to Mode 700 or Less Permissive | Audit |
| audit_flags_lo_configure | Configure System to Audit All Log In and Log Out Events | Audit |
| audit_control_group_configure | Configure Audit_Control Group to Wheel | Audit |
| audit_files_group_configure | Configure Audit Log Files Group to Wheel | Audit |
| audit_acls_files_configure | Configure Audit Log Files to Not Contain Access Control Lists | Audit |
| audit_acls_folders_configure | Configure Audit Log Folder to Not Contain Access Control Lists | Audit |
| system_settings_location_services_menu_enforce | Ensure Location Services Is In the Menu Bar | System Settings |
| system_settings_install_macos_updates_enforce | Enforce macOS Updates are Automatically Installed | System Settings |
| system_settings_screensaver_ask_for_password_delay_enforce | Enforce Session Lock After Screen Saver is Started | System Settings |
| system_settings_time_machine_encrypted_configure | Ensure Time Machine Volumes are Encrypted | System Settings |
| system_settings_guest_access_smb_disable | Disable Guest Access to Shared SMB Folders | System Settings |
| system_settings_printer_sharing_disable | Disable Printer Sharing | System Settings |
| system_settings_guest_account_disable | Disable the Guest Account | System Settings |
| system_settings_location_services_enable | Enable Location Services | System Settings |
| system_settings_system_wide_preferences_configure | Require Administrator Password to Modify System-Wide Preferences | System Settings |
| system_settings_improve_search_disable | Disable Improve Search Information to Apple | System Settings |
| system_settings_smbd_disable | Disable Server Message Block Sharing | System Settings |
| system_settings_hot_corners_secure | Secure Hot Corners | System Settings |
| system_settings_remote_management_disable | Disable Remote Management | System Settings |
| system_settings_loginwindow_prompt_username_password_enforce | Configure Login Window to Prompt for Username and Password | System Settings |
| system_settings_personalized_advertising_disable | Disable Personalized Advertising | System Settings |
| system_settings_time_machine_auto_backup_enable | Configure Time Machine for Automatic Backups | System Settings |
| system_settings_password_hints_disable | Disable Password Hints | System Settings |
| system_settings_screen_sharing_disable | Disable Screen Sharing and Apple Remote Desktop | System Settings |
| system_settings_external_intelligence_disable | Disable External Intelligence Integrations | System Settings |
| system_settings_screensaver_timeout_enforce | Enforce Screen Saver Timeout | System Settings |
| system_settings_softwareupdate_current | Ensure Software Update is Updated and Current | System Settings |
| system_settings_ssh_disable | Disable SSH Server for Remote Access Sessions | System Settings |
| system_settings_filevault_enforce | Enforce FileVault | System Settings |
| system_settings_content_caching_disable | Disable Content Caching Service | System Settings |
| system_settings_internet_sharing_disable | Disable Internet Sharing | System Settings |
| system_settings_firewall_enable | Enable macOS Application Firewall | System Settings |
| system_settings_software_update_download_enforce | Enforce Software Update Downloads Updates Automatically | System Settings |
| system_settings_critical_update_install_enforce | Enforce Critical Security Updates to be Installed | System Settings |
| system_settings_siri_disable | Disable Siri | System Settings |
| system_settings_bluetooth_sharing_disable | Disable Bluetooth Sharing | System Settings |
| system_settings_wake_network_access_disable | Ensure Wake for Network Access Is Disabled | System Settings |
| system_settings_diagnostics_reports_disable | Disable Sending Diagnostic and Usage Data to Apple | System Settings |
| system_settings_improve_siri_dictation_disable | Disable Improve Siri and Dictation Information to Apple | System Settings |
| system_settings_loginwindow_loginwindowtext_enable | Configure Login Window to Show A Custom Message | System Settings |
| system_settings_automatic_login_disable | Disable Unattended or Automatic Logon to the System | System Settings |
| system_settings_external_intelligence_sign_in_disable | Disable External Intelligence Integration Sign In | System Settings |
| system_settings_improve_assistive_voice_disable | Disable Sending Audio Recordings and Transcripts to Apple | System Settings |
| system_settings_time_server_enforce | Enforce macOS Time Synchronization | System Settings |
| system_settings_screensaver_password_enforce | Enforce Screen Saver Password | System Settings |
| system_settings_time_server_configure | Configure macOS to Use an Authorized Time Server | System Settings |
| system_settings_media_sharing_disabled | Disable Media Sharing | System Settings |
| system_settings_airplay_receiver_disable | Disable Airplay Receiver | System Settings |
| system_settings_rae_disable | Disable Remote Apple Events | System Settings |
| system_settings_firewall_stealth_mode_enable | Enable Firewall Stealth Mode | System Settings |