This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

NIST

Current NIST 800-53 and 800-190 policy pack versions: Anchore NIST 800-53 v20251201 and Anchore NIST 800-190 v20250101

Introduction

The National Institute of Standards and Technology (NIST) is a non-regulatory agency of the U.S. Commerce Department that provides industry standards and guidelines to help federal agencies meet requirements set by the Federal Information Security Management Act (FISMA).

Anchore Enterprise provides two NIST policies:

  • NIST 800-53 — a catalog of security and privacy controls for the U.S. Federal Government. These controls are also the foundation of FedRAMP, the Joint Special Access Program (SAP) Implementation Guide (JSIG), and Intelligence Community Directive (ICD) 503. Anchore helps security teams meet the subset of these controls that can be evaluated against container and SBOM content.
  • NIST 800-190 — the Application Container Security Guide, which describes security concerns with container technologies and recommendations to address them across the container lifecycle.

Anchore also covers NIST 800-218 (SSDF) through the SSDF Attestation Form Guide and Evidence document — see SSDF.

NIST 800-53

Anchore Enterprise assesses for the following controls:

Control FamiliesNIST 800-53 ControlAnchore Role
Access Control (AC)AC-6(10) Least PrivilegeValidate containers are not running as root
Configuration Management (CM)CM-7(1b) Network PortsCheck for allowed ports that can be exposed & which ports cannot be exposed
Configuration Management (CM)CM-8 System Component InventoryGenerate an SBOM to understand all components within source code and containers
Identification and Authentication (IA)IA-5(7) Authenticator ManagementValidate that there are no embedded unencrypted static authenticators/passwords
Risk Assessment (RA)RA-5 Vulnerability Monitoring & ScanningVulnerability scans of both containers and source code
System and Information Integrity (SI)SI-3 Malicious Code ProtectionScan source and container images for malware
Secure Communications (SC)SC-5 Denial of Service ProtectionHEALTHCHECK instruction within the Dockerfile
Supply Chain (SR)SR-4(4) ProvenanceOnly trusted registries shall be used for container images

NIST 800-190

Anchore Enterprise checks for the following control specifications in the NIST 800-190 policy:

CountermeasuresNIST 800-190 ReferenceAnchore Role
Image4.1.1 Image VulnerabilitiesLeverage policies to continuously detect image vulnerabilities sourced from the CVE database and KEV list. The policy can be defined with something as extreme as no known vulnerabilities allowed, down to only if a critical vulnerability is on the KEV list. The date of the vulnerability database is also crucial, especially in an air-gapped environment, which is part of this policy
Image4.1.2 Image Configuration DefectsAssess images and source code for specific configuration requirements as set by organizational policy
Image4.1.3 Embedded MalwareImages and source code are scanned for malware using up-to-date anti-virus definitions
Image4.1.4 Embedded Clear Text SecretsScan container images for clear text passwords, API keys, and private keys
Image4.1.5 Use of Untrusted ImagesPolicy as code is used to ensure that containers are built only using trusted registries, repositories, and tags
Container4.4.1 Vulnerabilities within the runtime softwareRuntime containers can be scanned both in CI and via Kubernetes Runtime Inventory, ensuring vulnerabilities are scanned and mitigated according to organizational requirements
Container4.4.2 Unbounded network access from containersEvaluate containers to ensure only authorized ports are open
Container4.4.3 Insecure container runtime configurationsEnsure the container is not running as the root user

Using the Pack

Import the pack like any other policy — see Manage Policies for the GUI, AnchoreCTL, and API workflows. Once imported, scope it to the registries and repositories it should apply to through Policy Mappings, then activate it as the account’s default policy.

Configuring Rule Sets

Some control specifications need configuration for your environment. The control specifications are represented by rule sets, edited from the policy’s Edit action in the Anchore Enterprise GUI (see Manage Policies).

The following rule sets must be configured before using the NIST 800-53 policy:

  • CM-6(b) Confidential Data Checks
  • CM-7(1b) Network Port Exposure Checks
  • CM-7(a) Container Image Build Content Checks

1 - SSDF

In February 2021, The National Institute of Standards and Technology (NIST) created NIST SP 800-218, otherwise known as Secure Software Development Framework (SSDF), in response to a new executive order mandated by the federal government.

SSDF provides a comprehensive set of guidelines aimed at integrating security into the software development lifecycle, thereby enhancing the security posture of software products from inception to deployment. To verify and validate that organizations meet the controls needed to be SSDF compliant, CISA created an official SSDF Attestation Form that allows organizations to verify and attest that they adhere to the SSDF guidelines and comply with a subset of security controls.

Purpose

Anchore provides a downloadable document that serves as an evidence attachment for the SSDF Attestation Form. The document makes the assumption Anchore Enterprise is used in the organization’s environment and is configured to scan the software that is in scope for the SSDF Attestation Form.

The SSDF Attestation Form consists of three sections that must be completed. Sections I and II cover organization-specific details, whereas Section III lists requirements against various security controls. The intent of this document is to provide guidance for first time applicants and help organizations save time collecting evidence required for Section III of the SSDF Attestation Form.

Download

Detailed instructions to complete the form can be found on page 1. This document uses the official SSDF Attestation Form as its base template. Once completed, the document can be directly attached to an SSDF Attestation Form submission. Click below to obtain the form:

Download SSDF Attestation Form Guide and Evidence Output

Additional Resources

  1. SSDF Attestation 101: A practical guide for Software Producers - Download eBook
  2. Using the Common Form for SSDF Attestation: What Software Producers Need to Know - Read blog
  3. Automate NIST compliance and SSDF attestation with Anchore Enterprise - Learn more

If you want to contact one of our experts, please contact us.