Independent DIB implementation resource — not affiliated with or endorsed by the U.S. Department of WarView the official DoW campaign ↗
3.4.8OFFICIAL STATEMENT BELOWDERIVED REQUIREMENTPENDING NIST SME REVIEW

3.4.8Software execution policy

3.4 Configuration Management · NIST SP 800-171 Rev. 2 · The heading label is this site's navigational shorthand; the official language is the statement below.

Official requirement statement (verbatim)

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.

NIST SP 800-171 Rev. 2 — Protecting CUI in Nonfederal SystemsNIST SP 800-171A — Assessing Security Requirements for CUI
Independent interpretation

What this requirement is after

Decide what software may run, by policy: either block known-bad software and allow the rest, or — far stronger — allow only approved software and deny everything else. Rev. 2 accepts either; unsigned ransomware does not care about your blacklist.

Across revisions

Rev. 3 drops the deny-by-exception option: Authorized Software — Allow by Exception (03.04.08) requires the allowlisting approach, which Rev. 2 merely permitted.

Mapped practices

Brilliant at the Basics practices that support this requirement

Doing the work

Implementation considerations and evidence

Implementation considerationsIndependent guidance — tailor to your environment
  • Prefer allow-by-exception where feasible: application control features already in the operating system (WDAC, AppLocker, or the MDM equivalent) make it reachable without new purchases.
  • Run in audit mode first to learn what the business actually executes, then enforce; going straight to blocking is how allowlisting projects die.
  • Keep the approved-software list owned and current — an allowlist nobody maintains becomes either a blocker of legitimate work or a rubber stamp.
What operating evidence looks likeRecords worth retaining, not a submission checklist
  • The execution policy configuration, with its mode (audit or enforce)
  • The approved-software list with owners and review dates
  • Block or audit events showing the policy operating
Artifacts

Templates and worksheets with a mapped relationship

No artifact in the library names this requirement yet. The library index groups everything by category and practice.

The other revision

Where this lands in Rev. 3

Provenance

Sources and review status

Primary sourcesNIST SP 800-171 Rev. 2 — Protecting CUI in Nonfederal Systems · NIST SP 800-171A — Assessing Security Requirements for CUI
Review statusPending NIST SME review
Content version1.0
Updated