Skip to content

Commit 10230e0

Browse files
Merge pull request #644 from root3nl/ios_26
NLMAPGOV for iOS/iPadOS 26
2 parents 249e4db + 7add53f commit 10230e0

File tree

44 files changed

+347
-11
lines changed

Some content is hidden

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

44 files changed

+347
-11
lines changed

baselines/nlmapgov_base.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
title: "iOS/iPadOS 26.0: Security Configuration - NLMAPGOV - Nederlandse Maatregelenset Apple Platformen Overheid (base)"
2+
description: |
3+
This guide describes the actions to take when securing a iOS/iPadOS 26.0 system against the NLMAPGOV - Nederlandse Maatregelenset Apple Platformen Overheid (base) security baseline.
4+
5+
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.
6+
authors: |
7+
*macOS Security Compliance Project*
8+
9+
|===
10+
|Jordy Witteman|Root3
11+
|Aron van den Herik|Root3
12+
|===
13+
parent_values: "nlmapgov_base"
14+
profile:
15+
- section: "ios"
16+
rules:
17+
- os_background_security_improvement_install_enable
18+
- os_force_date_and_time_enable
19+
- os_software_update_download_enforce
20+
- os_software_update_install_enforce
21+
- os_supervised_mdm_require
22+
- section: "passwordpolicy"
23+
rules:
24+
- pwpolicy_force_pin_enable

baselines/nlmapgov_plus.yaml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
title: "iOS/iPadOS 26.0: Security Configuration - NLMAPGOV - Nederlandse Maatregelenset Apple Platformen Overheid (plus)"
2+
description: |
3+
This guide describes the actions to take when securing a iOS/iPadOS 26.0 system against the NLMAPGOV - Nederlandse Maatregelenset Apple Platformen Overheid (plus) security baseline.
4+
5+
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.
6+
authors: |
7+
*macOS Security Compliance Project*
8+
9+
|===
10+
|Jordy Witteman|Root3
11+
|Aron van den Herik|Root3
12+
|===
13+
parent_values: "nlmapgov_plus"
14+
profile:
15+
- section: "icloud"
16+
rules:
17+
- icloud_keychain_disable
18+
- icloud_managed_apps_store_data_disabled
19+
- section: "ios"
20+
rules:
21+
- os_airdrop_unmanaged_destination_enable
22+
- os_allow_documents_managed_sources_unmanaged_destinations_disable
23+
- os_apple_watch_wrist_detection_enable
24+
- os_authentication_password_autofill_enable
25+
- os_background_security_improvement_install_enable
26+
- os_background_security_improvement_removal_disable
27+
- os_diagnostics_reports_disable
28+
- os_disallow_enterprise_app_trust
29+
- os_external_intelligence_integration_sign_in_disable
30+
- os_force_date_and_time_enable
31+
- os_force_encrypted_backups_enable
32+
- os_install_configuration_profile_disable
33+
- os_install_vpn_configuration_disable
34+
- os_iphone_mirroring_disable
35+
- os_limit_ad_tracking_enable
36+
- os_mail_maildrop_disable
37+
- os_mail_move_messages_disable
38+
- os_marketplace_prevent
39+
- os_on_device_dictation_enforce
40+
- os_on_device_translation_enforce
41+
- os_personalized_advertising_disable
42+
- os_require_managed_pasteboard_enforce
43+
- os_safari_cookies_set
44+
- os_safari_force_fraud_warning_enable
45+
- os_software_update_download_enforce
46+
- os_software_update_install_enforce
47+
- os_ssl_for_exchange_activesync_enable
48+
- os_supervised_mdm_require
49+
- os_unpaired_boot_disable
50+
- os_untrusted_tls_disable
51+
- os_usb_accessories_when_locked_disable
52+
- os_web_distribution_app_installation_disable
53+
- section: "passwordpolicy"
54+
rules:
55+
- pwpolicy_force_pin_enable
56+
- pwpolicy_minimum_length_enforce
57+
- pwpolicy_simple_sequence_disable

includes/mscp-data.yaml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,15 @@ authors:
104104
names:
105105
- Henry Stamerjohann|Declarative IT GmbH
106106
- Allen Golbig|Jamf
107-
- Bob Gendler|National Institute of Standards and Technology
107+
- Bob Gendler|National Institute of Standards and Technology
108+
nlmapgov_base:
109+
names:
110+
- Jordy Witteman|Root3
111+
- Aron van den Herik|Root3
112+
nlmapgov_plus:
113+
names:
114+
- Jordy Witteman|Root3
115+
- Aron van den Herik|Root3
108116
titles:
109117
all_rules: All Rules
110118
800-53r5_high: NIST SP 800-53 Rev 5 High Impact
@@ -118,6 +126,9 @@ titles:
118126
ios_stig: Apple iOS/iPadOS 26 STIG - Ver 1, Rel 1
119127
indigo_base: BSI indigo iOS 26.x Base Configuration
120128
indigo_high: BSI indigo iOS 26.x High Configuration
129+
nlmapgov_base: NLMAPGOV - Nederlandse Maatregelenset Apple Platformen Overheid (base)
130+
nlmapgov_plus: NLMAPGOV - Nederlandse Maatregelenset Apple Platformen Overheid (plus)
121131
ddm:
122-
supported_types: []
132+
supported_types:
133+
- com.apple.configuration.softwareupdate.settings
123134
services: []

rules/icloud/icloud_keychain_disable.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ references:
3232
- 4.1
3333
- 4.8
3434
- 15.3
35+
bio:
36+
- 8.12
3537
iOS:
3638
- '26.0'
3739
tags:
@@ -48,6 +50,7 @@ tags:
4850
- cnssi-1253_low
4951
- cnssi-1253_high
5052
- ios_stig
53+
- nlmapgov_plus
5154
severity: medium
5255
supervised: false
5356
mobileconfig: true

rules/icloud/icloud_managed_apps_store_data_disabled.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ references:
3131
- 3.2.1.7 (level 1 - Institutionally-Owned Devices)
3232
controls v8:
3333
- 2.3
34+
bio:
35+
- 8.12
3436
iOS:
3537
- '26.0'
3638
tags:
@@ -49,6 +51,7 @@ tags:
4951
- cnssi-1253_low
5052
- cnssi-1253_high
5153
- ios_stig
54+
- nlmapgov_plus
5255
severity: medium
5356
supervised: false
5457
mobileconfig: true

rules/os/os_airdrop_unmanaged_destination_enable.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ references:
3131
- 3.2.1.23 (level 1 - Institutionally-Owned Devices)
3232
controls v8:
3333
- 3.3
34+
bio:
35+
- 8.12
3436
iOS:
3537
- '26.0'
3638
tags:
@@ -49,6 +51,7 @@ tags:
4951
- cnssi-1253_low
5052
- cnssi-1253_high
5153
- ios_stig
54+
- nlmapgov_plus
5255
severity: medium
5356
supervised: false
5457
mobileconfig: true

rules/os/os_allow_documents_managed_sources_unmanaged_destinations_disable.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ references:
3030
- 3.2.1.21 (level 1 - Institutionally-Owned Devices)
3131
controls v8:
3232
- 3.3
33+
bio:
34+
- 8.12
3335
iOS:
3436
- '26.0'
3537
tags:
@@ -48,6 +50,7 @@ tags:
4850
- cnssi-1253_low
4951
- cnssi-1253_high
5052
- ios_stig
53+
- nlmapgov_plus
5154
severity: medium
5255
supervised: false
5356
mobileconfig: true

rules/os/os_apple_watch_wrist_detection_enable.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ references:
2424
- 3.2.1.27 (level 1 - Institutionally-Owned Devices)
2525
controls v8:
2626
- 3.3
27+
bio:
28+
- 8.12
2729
iOS:
2830
- '26.0'
2931
tags:
@@ -40,6 +42,7 @@ tags:
4042
- cnssi-1253_low
4143
- cnssi-1253_high
4244
- ios_stig
45+
- nlmapgov_plus
4346
severity: low
4447
supervised: false
4548
mobileconfig: true

rules/os/os_authentication_password_autofill_enable.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ references:
2424
- 3.2.1.26 (level 1 - Institutionally-Owned Devices)
2525
controls v8:
2626
- 3.3
27+
bio:
28+
- 8.27
2729
iOS:
2830
- "26.0"
2931
tags:
@@ -38,6 +40,7 @@ tags:
3840
- cnssi-1253_moderate
3941
- cnssi-1253_low
4042
- cnssi-1253_high
43+
- nlmapgov_plus
4144
supervised: true
4245
mobileconfig: true
4346
mobileconfig_info:
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
id: os_background_security_improvement_install_enable
2+
title: Enforce Background Security Improvements are Automatically Installed using DDM.
3+
discussion: |
4+
Background Security Improments _MUST_ be configured to enforce automatic installation and that the user cannot modify the setting within Settings.
5+
check: " "
6+
fix: |
7+
This is implemented by Declarative Device Management (DDM).
8+
references:
9+
bio:
10+
- 8.08
11+
iOS:
12+
- "26.0"
13+
tags:
14+
- ios
15+
- nlmapgov_base
16+
- nlmapgov_plus
17+
supervised: true
18+
mobileconfig: false
19+
mobileconfig_info:
20+
ddm_info:
21+
declarationtype: com.apple.configuration.softwareupdate.settings
22+
ddm_key: RapidSecurityResponse
23+
ddm_value:
24+
Enable: true

0 commit comments

Comments
 (0)