CM-7(5) - Least Functionality | Authorized Software

(a) Identify [Assignment: organization-defined software programs authorized to execute on the system]; (b) Employ a deny-all, permit-by-exception policy to allow the execution of authorized software programs on the system; and (c) Review and update the list of authorized software programs [Assignment: organization-defined frequency].


ID: CM-7(5)
Enhancement of : CM-7

Space Segment Guidance

whitelisting can help ensure only intended software and scripts execute on flight processors and ground consoles. Consider authorizing images by ID, hash, or signature, validating identity at boot and again before activation, and restricting script/procedure execution to artifacts produced by the mission’s build pipeline. On the ground, consoles can enforce whitelists for mission tools to reduce the chance that ad hoc utilities enter TT&C workflows.