diff --git a/ee/cis/macos-13/cis-policy-queries.yml b/ee/cis/macos-13/cis-policy-queries.yml index 23077f7eac..df10573867 100644 --- a/ee/cis/macos-13/cis-policy-queries.yml +++ b/ee/cis/macos-13/cis-policy-queries.yml @@ -866,6 +866,25 @@ spec: --- apiVersion: v1 kind: policy +spec: + name: CIS - Ensure an Administrator Password Is Required to Access System-Wide Preferences (Fleetd required) + platforms: macOS + platform: darwin + description: Checks that an Administrator Password Is Required to Access System-Wide Preferences + resolution: | + Graphical method: + Perform the following steps to ensure an administrator password is required to access system-wide preferences: + 1. Open System Settings + 2. Open Privacy & Security + 3. Select Advanced + 4. Set Require an administrator password to access system-wide settings to enabled + query: SELECT 1 FROM authdb WHERE right_name = 'system.preferences' AND json_extract(json_result, '$.shared') == 0; + purpose: Informational + tags: compliance, CIS, CIS_Level1, CIS-macos-13-2.6.7 + contributors: artemist-work +--- +apiVersion: v1 +kind: policy spec: name: CIS - Ensure Screen Saver Corners Are Secure (FDA Required) platforms: macOS diff --git a/ee/cis/macos-13/test/scripts/CIS_2.6.7.sh b/ee/cis/macos-13/test/scripts/CIS_2.6.7.sh new file mode 100644 index 0000000000..e2563cf423 --- /dev/null +++ b/ee/cis/macos-13/test/scripts/CIS_2.6.7.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +set -eu + +sudo security authorizationdb read system.preferences > /tmp/system.preferences.plist +defaults write /tmp/system.preferences.plist shared -bool false +sudo security authorizationdb write system.preferences < /tmp/system.preferences.plist