Skip to content

Commit 94afaef

Browse files
committed
Merge branch 'tahoe'
macOS Tahoe Guidance Release
2 parents d8584a4 + 19b7bfb commit 94afaef

357 files changed

Lines changed: 1951 additions & 4582 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 52 additions & 143 deletions
Original file line numberDiff line numberDiff line change
@@ -2,161 +2,70 @@
22

33
This document provides a high-level view of the changes to the macOS Security Compliance Project.
44

5-
## [Sequoia, Revision 2.0] - 2025-07-01
6-
* Rules
7-
* Added Rules
8-
* os_mail_smart_reply_disable
9-
* os_notes_transcription_disable
10-
* os_notes_transcription_summary_disable
11-
* os_safari_reader_summary_disable
12-
* os_sshd_per_source_penalties_configure
13-
* Modified Rules
14-
* os_genmoji_disable.yaml
15-
* os_implement_cryptography.yaml
16-
* os_iphone_mirroring_disable.yaml
17-
* os_mail_summary_disable.yaml
18-
* os_nfsd_disable.yaml
19-
* os_parental_controls_enable.yaml
20-
* os_password_hint_remove.yaml
21-
* os_power_nap_disable.yaml
22-
* os_separate_functionality.yaml
23-
* os_sleep_and_display_sleep_apple_silicon_enable.yaml
24-
* os_sudo_log_enforce.yaml
25-
* os_time_server_enabled.yaml
26-
* os_unlock_active_user_session_disable
27-
* os_writing_tools_disable.yaml
28-
* pwpolicy_50_percent.yaml
29-
* pwpolicy_history_enforce.yaml
30-
* pwpolicy_upper_case_character_enforce.yaml
31-
* supplemental_cis_manual.yaml
32-
* system_settings_automatic_login_disable.yaml
33-
* system_settings_bluetooth_sharing_disable.yaml
34-
* system_settings_content_caching_disable.yaml
35-
* system_settings_external_intelligence_disable.yaml
36-
* system_settings_external_intelligence_sign_in_disable.yaml
37-
* system_settings_guest_access_smb_disable.yaml
38-
* system_settings_guest_account_disable.yaml
39-
* system_settings_improve_assistive_voice_disable.yaml
40-
* system_settings_improve_search_disable.yaml
41-
* system_settings_internet_sharing_disable.yaml
42-
* system_settings_loginwindow_loginwindowtext_enable.yaml
43-
* system_settings_loginwindow_prompt_username_password_enforce.yaml
44-
* system_settings_media_sharing_disabled.yaml
45-
* system_settings_password_hints_disable.yaml
46-
* system_settings_printer_sharing_disable.yaml
47-
* system_settings_rae_disable.yaml
48-
* system_settings_remote_management_disable.yaml
49-
* system_settings_screen_sharing_disable.yaml
50-
* system_settings_screensaver_ask_for_password_delay_enforce.yaml
51-
* system_settings_screensaver_timeout_enforce.yaml
52-
* system_settings_siri_disable.yaml
53-
* system_settings_siri_listen_disable.yaml
54-
* system_settings_smbd_disable.yaml
55-
* system_settings_software_update_enforce.yaml
56-
* system_settings_ssh_disable.yaml
57-
* system_settings_time_server_configure.yaml
58-
* system_settings_time_server_enforce.yaml
59-
* system_settings_wake_network_access_disable.yaml
60-
* Bug Fixes
61-
* Baselines
62-
* Updated CIS to v1.1.0
63-
* Updated DISA STIG Ver 1, Rel 3
64-
* Scripts
65-
* generate_guidance
66-
* bug fixes
67-
* generate_scap.py
68-
* bug fixes
69-
70-
## [Sequoia, Revision 1.1] - 2024-12-16
5+
## [Tahoe, Revision 1.0] - 2025-09-11
716

727
* Rules
738
* Added Rules
74-
* os_iphone_mirroring_disable
75-
* os_mail_summary_disable
76-
* os_photos_enhanced_search_disable
77-
* system_settings_external_intelligence_disable
78-
* system_settings_external_intelligence_sign_in_disable
9+
* os_loginwindow_adminhostinfo_disabled
10+
* os_safari_clear_history_disable
11+
* os_safari_private_browsing_disable
12+
* os_skip_apple_intelligence_enable
13+
* system_settings_download_software_update_enforce
14+
* system_settings_security_update_install
7915
* Modified Rules
80-
* os_sleep_and_display_sleep_apple_silicon_enable
81-
* os_sudo_log_enforce
16+
* audit_auditd_enabled
17+
* os_appleid_prompt_disable
18+
* os_authenticated_root_enable
19+
* os_external_storage_access_defined
20+
* os_httpd_disable
21+
* os_icloud_storage_prompt_disable
22+
* os_network_storage_restriction
23+
* os_privacy_setup_prompt_disable
24+
* os_recovery_lock_enable
25+
* os_screensaver_loginwindow_enforce
26+
* os_secure_boot_verify
27+
* os_siri_prompt_disable
28+
* os_skip_screen_time_prompt_enable
29+
* os_skip_unlock_with_watch_enable
30+
* os_tftpd_disable
31+
* os_time_server_enabled
32+
* os_touchid_prompt_disable
33+
* os_unlock_active_user_session_disable
8234
* os_world_writable_library_folder_configure
83-
* os_password_autofill_disable
84-
* pwpolicy_alpha_numeric_enforce
85-
* pwpolicy_custom_regex_enforce
86-
* pwpolicy_lower_case_character_enforce.yaml
35+
* os_uucp_disable
36+
* pwpolicy_account_lockout_enforce
37+
* pwpolicy_account_lockout_timeout_enforce
38+
* pwpolicy_history_enforce
39+
* pwpolicy_lower_case_character_enforce
8740
* pwpolicy_max_lifetime_enforce
41+
* pwpolicy_minimum_length_enforce
8842
* pwpolicy_minimum_lifetime_enforce
89-
* pwpolicy_history_enforce
90-
* pwpolicy_account_lockout_timeout_enforce
91-
* pwpolicy_account_lockout_enforce
92-
* pwpolicy_prevent_dictionary_words
93-
* pwpolicy_simple_sequence_disable
9443
* pwpolicy_special_character_enforce
95-
* pwpolicy_upper_case_character_enforce.yaml
96-
* system_settings_improve_assistive_voice_disable
44+
* pwpolicy_upper_case_character_enforce
45+
* system_settings_bluetooth_sharing_disable
46+
* system_settings_hot_corners_secure
47+
* system_settings_location_services_disable
48+
* system_settings_location_services_enable
49+
* system_settings_screen_sharing_disable
50+
* system_settings_ssh_disable
51+
* system_settings_time_machine_encrypted_configure
9752
* Removed Rules
98-
* system_settings_cd_dvd_sharing_disable
53+
* os_loginwindow_adminhostinfo_undefined
54+
* os_show_filename_extensions_enable
55+
* system_settings_security_update_install
56+
* system_settings_software_update_enforce
9957
* Bug Fixes
100-
* Baselines
101-
* Added DISA STIG v1r1
102-
* Added CIS Level (Draft -> Final)
103-
* Updated CNSSI-1253
104-
105-
## [Sequoia, Revision 1.0] - 2024-09-12
106-
107-
* Rules
108-
* Added Rules
109-
* os_genmoji_disable
110-
* os_image_generation_disable
111-
* os_iphone_mirroring_disable
112-
* os_sudo_log_enforce
113-
* os_writing_tools_disable
114-
* Modified Rules
115-
* os_anti_virus_installed
116-
* os_gatekeeper_enable
117-
* os_ssh_fips_compliant
118-
* system_settings_firewall_enable
119-
* system_settings_firewall_stealth_mode_enable
120-
* system_settings_gatekeeper_identified_developers_allowed
121-
* system_settings_media_sharing_disabled
122-
* DDM Support
123-
* auth_pam_login_smartcard_enforce
124-
* auth_pam_su_smartcard_enforce
125-
* auth_pam_sudo_smartcard_enforce
126-
* auth_ssh_password_authentication_disable
127-
* os_external_storage_restriction
128-
* os_network_storage_restriction
129-
* os_policy_banner_ssh_enforce
130-
* os_sshd_channel_timeout_configure
131-
* os_sshd_client_alive_count_max_configure
132-
* os_sshd_client_alive_interval_configure
133-
* os_sshd_fips_compliant
134-
* os_sshd_login_grace_time_configure
135-
* os_sshd_permit_root_login_configure
136-
* os_sshd_unused_connection_timeout_configure
137-
* os_sudo_timeout_configure
138-
* pwpolicy_account_lockout_enforce
139-
* pwpolicy_account_lockout_timeout_enforce
140-
* pwpolicy_alpha_numeric_enforce
141-
* pwpolicy_custom_regex_enforce
142-
* pwpolicy_history_enforce
143-
* pwpolicy_max_lifetime_enforce
144-
* pwpolicy_minimum_length_enforce
145-
* pwpolicy_simple_sequence_disable
146-
* pwpolicy_special_character_enforce
147-
* Removed Rules
148-
* os_firewall_log_enable
149-
* os_gatekeeper_rearm
150-
* os_safari_popups_disabled
151-
* Bug Fixes
15258
* Baselines
15359
* Modified existing baselines
154-
* Updated 800-171 to Revision 3
15560
* Scripts
15661
* generate_guidance
157-
* Support for Declarative Device Management (DDM)
158-
* Added support for severity
159-
* generate_baseline
160-
* generate_mappings
62+
* Added flag for consolidated configuration profile
63+
* Updated DDM logic for nested keys
64+
* Added shell check to compliance script
65+
* Updated current user check in compliance script
66+
* Support for Managed Arguments in compliance script
67+
* Bug Fixes
16168
* generate_scap
162-
* Added support for severity
69+
* Support for oval 5.12.1
70+
* Support for scap 1.4
71+
* Added shellcommand for all tests

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
![Alt text](templates/images/mscp_banner_outline.png)
22

33
![Alt text](https://badgen.net/badge/icon/apple?icon=apple&label)
4-
![Alt text](https://badgen.net/badge/icon/15.0?icon=apple&label)
4+
![Alt text](https://badgen.net/badge/icon/26.0?icon=apple&label)
55

66
> [!IMPORTANT]
77
> We recommend working off of one of the OS branches, rather than the `main` branch.
@@ -14,7 +14,7 @@ Apple acknowledges the macOS Security Compliance Project with information on the
1414

1515
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.
1616

17-
To learn more about the project, please see the [wiki](https://github.com/usnistgov/macos_security/wiki).
17+
To learn more about the project, [click here](http://pages.nist.gov/macos_security/).
1818

1919
If you are interested in supporting the development of the project, refer to the [contributor guidance](CONTRIBUTING.md) for more information.
2020

@@ -35,7 +35,7 @@ Civilian agencies are to use the National Checklist Program as required by [NIST
3535
|Dan Brodjieski|NASA
3636
|John Mahlman IV|Leidos
3737
|Aaron Kegerreis|DISA
38-
|Henry Stamerjohann|Zentral Pro Services GmbH
38+
|Henry Stamerjohann|Declarative IT GmbH
3939
|Marco A Piñeryo II|State Department
4040
|Jason Blake|NIST
4141
|Blair Heiserman|NIST

VERSION.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
os: "15.0"
1+
os: "26.0"
22
platform: macOS
3-
version: "Sequoia Guidance, Revision 2.0"
4-
cpe: o:apple:macos:15.0
5-
date: "2025-07-01"
3+
version: "Tahoe Guidance, Revision 1.0"
4+
cpe: o:apple:macos:26.0
5+
date: "2025-09-11"

baselines/800-171.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
title: "macOS 15.0: Security Configuration - NIST 800-171 Rev 3"
1+
title: "macOS 26.0: Security Configuration - NIST 800-171 Rev 3"
22
description: |
3-
This guide describes the actions to take when securing a macOS 15.0 system against the NIST 800-171 Rev 3 security baseline.
3+
This guide describes the actions to take when securing a macOS 26.0 system against the NIST 800-171 Rev 3 security baseline.
44
55
Information System Security Officers and benchmark creators can use this catalog of settings in order to assist them in security benchmark creation. This list is a catalog, not a checklist or benchmark, and satisfaction of every item is not likely to be possible or sensible in many operational scenarios.
66
authors: |
@@ -78,10 +78,10 @@ profile:
7878
- os_home_folders_secure
7979
- os_httpd_disable
8080
- os_icloud_storage_prompt_disable
81-
- os_image_generation_disable
81+
- os_image_playground_disable
8282
- os_iphone_mirroring_disable
8383
- os_ir_support_disable
84-
- os_loginwindow_adminhostinfo_undefined
84+
- os_loginwindow_adminhostinfo_disabled
8585
- os_mail_smart_reply_disable
8686
- os_mail_summary_disable
8787
- os_mdm_require
@@ -104,6 +104,7 @@ profile:
104104
- os_screensaver_loginwindow_enforce
105105
- os_sip_enable
106106
- os_siri_prompt_disable
107+
- os_skip_apple_intelligence_enable
107108
- os_skip_screen_time_prompt_enable
108109
- os_skip_unlock_with_watch_enable
109110
- os_ssh_fips_compliant

baselines/800-53r5_high.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
title: "macOS 15.0: Security Configuration - NIST SP 800-53 Rev 5 High Impact"
1+
title: "macOS 26.0: Security Configuration - NIST SP 800-53 Rev 5 High Impact"
22
description: |
3-
This guide describes the actions to take when securing a macOS 15.0 system against the NIST SP 800-53 Rev 5 High Impact security baseline.
3+
This guide describes the actions to take when securing a macOS 26.0 system against the NIST SP 800-53 Rev 5 High Impact security baseline.
44
55
Information System Security Officers and benchmark creators can use this catalog of settings in order to assist them in security benchmark creation. This list is a catalog, not a checklist or benchmark, and satisfaction of every item is not likely to be possible or sensible in many operational scenarios.
66
authors: |
@@ -85,10 +85,10 @@ profile:
8585
- os_home_folders_secure
8686
- os_httpd_disable
8787
- os_icloud_storage_prompt_disable
88-
- os_image_generation_disable
88+
- os_image_playground_disable
8989
- os_iphone_mirroring_disable
9090
- os_ir_support_disable
91-
- os_loginwindow_adminhostinfo_undefined
91+
- os_loginwindow_adminhostinfo_disabled
9292
- os_mail_smart_reply_disable
9393
- os_mail_summary_disable
9494
- os_mdm_require
@@ -114,6 +114,7 @@ profile:
114114
- os_setup_assistant_filevault_enforce
115115
- os_sip_enable
116116
- os_siri_prompt_disable
117+
- os_skip_apple_intelligence_enable
117118
- os_skip_unlock_with_watch_enable
118119
- os_ssh_fips_compliant
119120
- os_ssh_server_alive_count_max_configure
@@ -184,6 +185,7 @@ profile:
184185
- system_settings_screensaver_ask_for_password_delay_enforce
185186
- system_settings_screensaver_password_enforce
186187
- system_settings_screensaver_timeout_enforce
188+
- system_settings_security_update_install
187189
- system_settings_siri_disable
188190
- system_settings_siri_settings_disable
189191
- system_settings_smbd_disable

baselines/800-53r5_low.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
title: "macOS 15.0: Security Configuration - NIST SP 800-53 Rev 5 Low Impact"
1+
title: "macOS 26.0: Security Configuration - NIST SP 800-53 Rev 5 Low Impact"
22
description: |
3-
This guide describes the actions to take when securing a macOS 15.0 system against the NIST SP 800-53 Rev 5 Low Impact security baseline.
3+
This guide describes the actions to take when securing a macOS 26.0 system against the NIST SP 800-53 Rev 5 Low Impact security baseline.
44
55
Information System Security Officers and benchmark creators can use this catalog of settings in order to assist them in security benchmark creation. This list is a catalog, not a checklist or benchmark, and satisfaction of every item is not likely to be possible or sensible in many operational scenarios.
66
authors: |
@@ -76,7 +76,7 @@ profile:
7676
- os_handoff_disable
7777
- os_httpd_disable
7878
- os_icloud_storage_prompt_disable
79-
- os_image_generation_disable
79+
- os_image_playground_disable
8080
- os_iphone_mirroring_disable
8181
- os_ir_support_disable
8282
- os_mail_smart_reply_disable
@@ -98,6 +98,7 @@ profile:
9898
- os_safari_reader_summary_disable
9999
- os_sip_enable
100100
- os_siri_prompt_disable
101+
- os_skip_apple_intelligence_enable
101102
- os_skip_unlock_with_watch_enable
102103
- os_ssh_fips_compliant
103104
- os_sshd_fips_compliant
@@ -151,6 +152,7 @@ profile:
151152
- system_settings_remote_management_disable
152153
- system_settings_screen_sharing_disable
153154
- system_settings_screensaver_timeout_enforce
155+
- system_settings_security_update_install
154156
- system_settings_siri_disable
155157
- system_settings_siri_settings_disable
156158
- system_settings_smbd_disable

baselines/800-53r5_moderate.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
title: "macOS 15.0: Security Configuration - NIST SP 800-53 Rev 5 Moderate Impact"
1+
title: "macOS 26.0: Security Configuration - NIST SP 800-53 Rev 5 Moderate Impact"
22
description: |
3-
This guide describes the actions to take when securing a macOS 15.0 system against the NIST SP 800-53 Rev 5 Moderate Impact security baseline.
3+
This guide describes the actions to take when securing a macOS 26.0 system against the NIST SP 800-53 Rev 5 Moderate Impact security baseline.
44
55
Information System Security Officers and benchmark creators can use this catalog of settings in order to assist them in security benchmark creation. This list is a catalog, not a checklist or benchmark, and satisfaction of every item is not likely to be possible or sensible in many operational scenarios.
66
authors: |
@@ -83,10 +83,10 @@ profile:
8383
- os_home_folders_secure
8484
- os_httpd_disable
8585
- os_icloud_storage_prompt_disable
86-
- os_image_generation_disable
86+
- os_image_playground_disable
8787
- os_iphone_mirroring_disable
8888
- os_ir_support_disable
89-
- os_loginwindow_adminhostinfo_undefined
89+
- os_loginwindow_adminhostinfo_disabled
9090
- os_mail_smart_reply_disable
9191
- os_mail_summary_disable
9292
- os_mdm_require
@@ -112,6 +112,7 @@ profile:
112112
- os_setup_assistant_filevault_enforce
113113
- os_sip_enable
114114
- os_siri_prompt_disable
115+
- os_skip_apple_intelligence_enable
115116
- os_skip_unlock_with_watch_enable
116117
- os_ssh_fips_compliant
117118
- os_ssh_server_alive_count_max_configure
@@ -181,6 +182,7 @@ profile:
181182
- system_settings_screensaver_ask_for_password_delay_enforce
182183
- system_settings_screensaver_password_enforce
183184
- system_settings_screensaver_timeout_enforce
185+
- system_settings_security_update_install
184186
- system_settings_siri_disable
185187
- system_settings_siri_settings_disable
186188
- system_settings_smbd_disable

0 commit comments

Comments
 (0)