Skip to main content

DEFENSE & CMMC

What Is FCI (Federal Contract Information)?

DEFINITION

FCI (Federal Contract Information) is information provided by or generated for the federal government under a contract that is not intended for public release. It excludes information the government provides to the public and simple transactional data such as payment processing information. Contractors that handle FCI must meet the 15 basic safeguarding requirements of FAR 52.204-21, which correspond to CMMC Level 1.

FCI is the broadest category of protected information in federal contracting. It covers non-public information exchanged in the course of performing a government contract: statements of work, delivery schedules, performance reports, technical correspondence, and similar material. Two things are carved out: information the government has released publicly, and basic transactional information such as what is needed to process payments.

Nearly every company with a federal contract handles FCI, which is why the safeguarding floor is set low and applied widely. FAR 52.204-21 imposes 15 basic requirements, including limiting system access to authorized users, sanitizing media before disposal, and applying security patches. Under CMMC these 15 requirements form Level 1, verified through an annual self-assessment with results entered in SPRS and affirmed by the company's Affirming Official.

The practical implication is that a contractor cannot opt out of cybersecurity obligations by avoiding CUI. If a company touches only FCI, its burden is lighter, but it still must assess itself honestly and affirm compliance, and a false affirmation carries legal exposure. Companies unsure whether they hold FCI, CUI, or both should map their contract data flows first, since that determination drives everything downstream. Our defense and government practice covers how to make that call, and NIST 800-171 vs CMMC explains where the levels diverge.

Running a program that has to satisfy this?

A Z Cyber advisor can walk your current posture against the requirement and show you what a running program looks like on Glance.

Meet Your Security Team →