Skip to content
Foxx Cyberfoxxcyber/docs

Importing STIG checklists

Upload a .cklb checklist into a package, review the import plan, and understand how hosts bind to your hardware inventory and how re-imports create revisions.

A STIG checklist is the record of a host being evaluated against a DISA Security Technical Implementation Guide — every rule, its severity, and whether it was found open. In Bedrock RMF you import checklists into a package, and from that point the findings feed the package's STIG posture, the control impact view, the POA&M queue and the derived STIG column in the SCTM. Nothing is typed twice.

What you can import

The import page accepts a .cklb file — the JSON checklist format that DISA's STIG Viewer 3 and the SCC scanner produce. Export from STIG Viewer as .cklb (not the older XML .ckl) before uploading.

Before you import: the host must exist

Checklists bind to live hardware assets whose hostname matches the checklist target. If the host named in the checklist is not in the package's HW/SW List, the import has nothing to bind to. Add the host first — see Inventory and PPSM — with a Hostname that matches what the scanner recorded. Until a checklist is imported for it, the host shows as never scanned in the STIG Center's Hosts tab.

Match the hostname exactly

The binding is by hostname. A host entered as web01 will not match a checklist whose target is WEB01.corp.example.mil; use the name the scan tool wrote into the checklist.

Importing

Open the package, choose STIG in the sidebar, then Import checklist (or go straight to Checklists → Import a STIG checklist). The page says what it means: Upload a .cklb file. Nothing is saved until you review what it will do.

The STIG checklist import page with the Checklist file field and the Review what this will do button

  1. Choose the file in Checklist file.
  2. Click Review what this will do. Bedrock RMF parses the checklist and shows an import plan: which inventory host it matched, whether this is a new checklist for that host and benchmark or one that supersedes an earlier import, and the rule counts it will record.
  3. Confirm. Only then is anything written.

If the plan shows no host match, cancel, fix the inventory, and review again — there is no partial import to clean up.

Re-imports and revisions

Importing the same benchmark for the same host again does not overwrite the earlier checklist. It creates a new revision and marks the previous one superseded. The posture page shows the current revision per host and offers Show superseded (n) to see the history, and the open-findings-over-time chart replays every import so a re-scan moves the line rather than inflating it.

That revision history is what lets you show an assessor the burn-down: the scan from last quarter, the fixes, and today's checklist, all against the same host.

After the import

The checklist is live immediately:

  • STIG posture for the package updates its host grid and severity counts — see STIG posture.
  • The scan appears under the host on the posture page and opens into the finding-by-finding view — see Reviewing findings.
  • Every open finding proposes a POA&M in the queue, and the failing rules are walked to their CCIs and NIST controls in the control impact view — see From findings to POA&Ms.

Last updated August 27, 2026