CM-7 - Least Functionality

a. Configure the system to provide only [Assignment: organization-defined mission essential capabilities]; and b. Prohibit or restrict the use of the following functions, ports, protocols, software, and/or services: [Assignment: organization-defined prohibited or restricted functions, system ports, protocols, software, and/or services].


ID: CM-7
Enhancements:  1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Space Segment Guidance

Least functionality for spacecraft emphasizes removing or constraining anything not required for the mission concept of operations. Consider disabling unused protocols, debug/test hooks, default tasks, and parsers/codecs; partitioning payload and bus functions so nonessential software cannot influence control paths; and limiting command verbs/parameters to those explicitly needed. Include negative tests in twin/flatsat (attempting legacy or undocumented functions) to confirm they are truly unavailable and that rejects produce clear reason codes for operators.