OSCAL evidence pipelines for FedRAMP

A FedRAMP package usually arrives as a pile of documents: a system security plan in a word processor, a plan of action and milestones in a spreadsheet, and a folder of screenshots that proved a control was met on the day someone took the screenshot. The package describes a system, but it is not connected to the system. It drifts the moment the environment changes, and it has to be rebuilt by hand before every assessment.

OSCAL is the standard that closes that gap.

What OSCAL is

OSCAL, the Open Security Controls Assessment Language, is a set of NIST formats for expressing security control information as structured data rather than prose. It defines models for the control catalog, the baseline profile, the system security plan, the assessment plan, the assessment results, and the POA&M. Each model is a schema, so an SSP written in OSCAL is not a document you read top to bottom. It is data a machine can parse, validate, and diff.

That shift matters because it makes the package checkable. A tool can confirm that every control in the FedRAMP Moderate baseline has an implementation statement, that every statement points at a responsible component, and that the open findings reference controls that actually exist in the profile. The errors that an assessor finds by reading for a week become errors a validator finds in seconds.

Why a machine-readable SSP matters

A prose SSP has one reader at a time and no structure a program can act on. A machine-readable SSP can be validated against the baseline, compared against a previous version, and queried. You can ask which controls a given component satisfies, or which controls have no implementation yet, and get an answer from the data instead of from a person's memory.

The open findings gain the most. In a spreadsheet, the finding list is a snapshot that someone updates when they remember to. As structured data, each finding links to the control it affects and the evidence that found it, so the list can be regenerated from the current state of the system rather than maintained by hand. When a finding is resolved in the environment, the next generation reflects it, because the list is an output of the pipeline and not a file someone edits.

What that list is called depends on the regime, and the regimes have diverged. Under the Consolidated Rules for 2026, a Rev5 provider reports the vulnerabilities it detects and marks as an accepted vulnerability anything it will not fully remediate within 192 days of evaluation. A CMMC or NIST 800-171 program still runs on a plan of action and milestones. A pipeline that produces findings as data serves either one, because the finding, the control it touches, and the evidence behind it are the same records in both.

How continuous evidence collection maps live state to controls

The pipeline is the part that keeps the package honest. Instead of collecting evidence before an assessment, a continuous pipeline reads the running environment on a schedule and records what it finds.

  • Collectors pull configuration and state from the environment: identity policies, encryption settings, logging configuration, network boundaries, patch levels.
  • A mapping layer ties each piece of collected state to the control it supports, so a logging configuration becomes evidence for the audit and accountability family, not an orphaned fact.
  • The mapped results are written as OSCAL assessment results, so the evidence sits in the same structured form as the plan it supports.

Because the mapping is defined once and runs on every collection, the evidence stays current. The SSP describes how a control is met, and the assessment results show that it is still met today. Continuous monitoring after authorization stops being a scramble and becomes a query against data the pipeline already produced.

Where FedRAMP is heading

FedRAMP is moving toward machine-readable, automated certification along two tracks. The Consolidated Rules for 2026 phase in structured certification data for Rev5 through 2027, and a High (Class D) service owes a comprehensive machine-readable package. FedRAMP 20x goes furthest: the whole package is machine-readable, validated against 46 Key Security Indicators that map to NIST 800-53 controls. Both tracks move away from document review toward structured data and continuous validation, with OSCAL as the first approved machine-readable format.

The practical consequence is that teams building for authorization now should produce OSCAL from the start rather than converting prose later. A pipeline that generates a valid SSP, runs collectors against the live environment, maps the results to controls, and emits assessment results and its open findings as data is the shape the program is moving toward. Building it early means you are ready ahead of the CR26 schedule, where adoption becomes mandatory on January 1, 2027 and FedRAMP stops accepting new Rev5 certifications after June 11, 2027.

OSCAL evidence pipelines for FedRAMP · TRGR