SA-10(4) - Developer Configuration Management | Trusted Generation

Require the developer of the system, system component, or system service to employ tools for comparing newly generated versions of security-relevant hardware descriptions, source code, and object code with previous versions.


ID: SA-10(4)
Enhancement of : SA-10

Space Segment Guidance

Trusted generation of configuration baselines is a cornerstone of developer configuration management for spacecraft software. In practice, this involves building the flight or payload software images within a controlled environment—often referred to as a “trusted build pipeline”—that enforces signed commits, cryptographic hashing, and rigorous code access controls. By ensuring that each artifact is generated under verified conditions, the team can produce a “golden image” as an authoritative reference for on-orbit updates. Any deviation from this known-good baseline is quickly flagged during code-signing or integration checks. For mission-critical deployments, additional measures—like ephemeral build environments and hardware-enforced module separation—can thwart sophisticated supply chain attacks aiming to backdoor the platform. Ultimately, the result is a bulletproof chain of custody from development to launch, giving ground operators and authorizing officials confidence in the integrity of spaceborne executables.