NIST 800-171 3.4.8 (CM.L2-3.4.8): Application Execution
Apply deny-by-exception (blacklisting) policy to prevent the use of unauthorized software or deny-all, permit-by-exception (whitelisting) policy to allow the execution of authorized software.
CMMC Level 2 practice CM.L2-3.4.8
What 3.4.8 means in practice
Choose an approach and apply it: either block known unauthorized software (deny by exception) or let only approved software run (deny all, permit by exception). NIST's discussion of the requirement calls the second the stronger of the two. Either way the list of allowed or blocked software is written down and enforced by a tool, not by policy alone.
SPRS points and the CMMC POA&M
- CMMC Level 2 practice
- CM.L2-3.4.8
- SPRS points
- 5 points. When it is not met, the DoD Assessment Methodology subtracts 5 from the score of 110.
- CMMC POA&M
- Not allowed. It is worth 5 points, and 32 CFR 170.21(a)(2)(ii) admits only requirements worth 1 point, with one exception: 3.13.11 when encryption is used but not FIPS validated.
Sources: NIST SP 800-171 DoD Assessment Methodology, version 1.2.1 (June 24, 2020), Annex A; 32 CFR 170.21, Plan of Action and Milestones requirements.
What an assessor checks for 3.4.8
NIST SP 800-171A gives 3 determination statements for 3.4.8, each found satisfied or other than satisfied. Determine if:
- 3.4.8[a] a policy specifying whether whitelisting or blacklisting is to be implemented is specified.
- 3.4.8[b] the software allowed to execute under whitelisting or denied use under blacklisting is specified.
- 3.4.8[c] whitelisting to allow the execution of authorized software or blacklisting to prevent the use of unauthorized software is implemented as specified.
NIST SP 800-171A (June 2018), assessment objectives for 3.4.8
Evidence that shows 3.4.8 is met
- The policy stating which approach is used.
- The list of allowed or blocked software.
- Configuration of the enforcement tool, such as Windows Defender Application Control, AppLocker or an endpoint protection allowlist.
- Logs of blocked execution attempts.
How PolicyCortex gathers the evidence
No PolicyCortex collector reads the evidence for 3.4.8. Your team provides the evidence listed above.
Meet the requirement once. Keep the evidence current.
- Published
- Last updated
- Unchanged since publication
