AIOS-27-006500 Apple iOS/iPadOS 27 must be configured to enforce a passcode reuse prohibition of at least two generations.
All changes in this version
Maps to IA-5(1) via CCI-004061
Title
Apple iOS/iPadOS 27 must be configured to enforce a passcode reuse prohibition of at least two generations.
Control
Review configuration settings to confirm the Apple iOS or iPadOS device has a passcode reuse prohibition of at least two generations. This procedure is performed in the Apple iOS/iPadOS management tool and on the iPhone and iPad. Note: If an organization has multiple configuration profiles, the check procedure must be performed on the relevant configuration profiles applicable to the scope of the review. In the MDM server, verify in the Declarative Device Management (DDM) configuration "Passcodes" that the "Unique passcode requirement" value is set to "2" or greater. On the iPhone and iPad: 1. Open the Settings app. 2. Tap "General". 3. Tap "VPN & Device Management". 4. Tap the Configuration Profile from the MDM server containing the policy. 5. Tap "Configurations" and then "Passcode". 6. Verify "Unique passcode requirement" is listed as "2" or greater. If the MDM server or iOS or iPadOS device does not enforce a passcode reuse prohibition of at least two generations, this is a finding.
Discussion
iOS/iPadOS 17 and later versions include a feature that allows the previous passcode to be valid for 72 hours after a passcode change. If the previous passcode has been compromised and the attacker has access to it and the Apple device, enterprise data and the enterprise network can be compromised. Currently there is no MDM control to force the old passcode to expire immediately after a passcode change. The previous passcode will expire immediately after a passcode change if the MDM password history control is implemented. SFR ID: FMT_SMF_EXT.1.1 #47
Related controls
CCI-004061
Fix
Install a DDM profile to enforce a passcode reuse prohibition of at least two generations (passcode history). In the MDM server, in the DDM configuration "Passcode", set "Unique passcode requirement" to "2" or greater.