The macOS system must enforce smart card authentication.
DISA Rule
SV-268542r1034566_rule
Vulnerability Number
V-268542
Group Title
SRG-OS-000067-GPOS-00035
Rule Version
APPL-15-003020
Severity
CAT II
CCI(s)
- CCI-000186 - For public key-based authentication, enforce authorized access to the corresponding private key.
- CCI-000765 - Implement multifactor authentication for network access to privileged accounts.
- CCI-000766 - Implement multifactor authentication for network access to non-privileged accounts.
- CCI-001941 - Implement replay-resistant authentication mechanisms for access to privileged accounts and/or non-privileged accounts.
- CCI-004046 - Implement multi-factor authentication for local; network; and/or remote access to privileged accounts; and/or non-privileged accounts such that one of the factors is provided by a device separate from the system gaining access.
- CCI-001953 - Accepts Personal Identity Verification-compliant credentials.
- CCI-004047 - Implement multi-factor authentication for local; network; and/or remote access to privileged accounts; and/or non-privileged accounts such that the device meets organization-defined strength of mechanism requirements.
Weight
10
Fix Recommendation
Configure the macOS system to enforce multifactor authentication by installing the "com.apple.security.smartcard" configuration profile.
NOTE: To ensure continued access to the operating system, consult the supplemental guidance provided with the STIG before applying the configuration profile.
Check Contents
Verify the macOS system is configured to enforce multifactor authentication with the following command:
/usr/bin/osascript -l JavaScript << EOS
$.NSUserDefaults.alloc.initWithSuiteName('com.apple.security.smartcard')\
.objectForKey('enforceSmartCard').js
EOS
If the result is not "true", this is a finding.
Vulnerability Number
V-268542
Documentable
False
Rule Version
APPL-15-003020
Severity Override Guidance
Verify the macOS system is configured to enforce multifactor authentication with the following command:
/usr/bin/osascript -l JavaScript << EOS
$.NSUserDefaults.alloc.initWithSuiteName('com.apple.security.smartcard')\
.objectForKey('enforceSmartCard').js
EOS
If the result is not "true", this is a finding.
Check Content Reference
M
Target Key
5661