SA-10 - Developer Configuration Management

Require the developer of the system, system component, or system service to: a. Perform configuration management during system, component, or service [Selection (one or more): design; development; implementation; operation; disposal]; b. Document, manage, and control the integrity of changes to [Assignment: organization-defined configuration items under configuration management]; c. Implement only organization-approved changes to the system, component, or service; d. Document approved changes to the system, component, or service and the potential security and privacy impacts of such changes; and e. Track security flaws and flaw resolution within the system, component, or service and report findings to [Assignment: organization-defined personnel].


ID: SA-10
Enhancements:  1 | 2 | 3 | 4 | 5 | 6 | 7

Space Segment Guidance

Developer configuration management benefits from deterministic/reproducible builds, signed artifacts, and traceability from requirements to the “as-flown” image. Consider vendor tracking of changes to flight software, FPGA bitstreams, and configuration tables; delivery of SBOMs and provenance/attestation; and operations checks that on-orbit identifiers (image IDs, checksums, table hashes) match approved baselines. Manifests that chain versions to verification results (twin/HIL) and to activation telemetry simplify go/no-go decisions and post-pass reconciliation.