SA-11(9) - Developer Testing and Evaluation | Interactive Application Security Testing

Require the developer of the system, system component, or system service to employ interactive application security testing tools to identify flaws and document the results.


ID: SA-11(9)
Enhancement of : SA-11

Space Segment Guidance

Interactive Application Security Testing (IAST) bridges the gap between static code analysis and complete dynamic penetration testing by continuously examining an application’s runtime behavior under realistic conditions. IAST can be integrated into simulation or hardware-in-the-loop test benches for space systems, injecting commands, telemetry, and fault scenarios to replicate actual mission stresses. The instrumentation monitors real-time memory usage, API calls, and data flows, detecting potential vulnerabilities like buffer overflows or insufficient input validation. This is particularly pertinent for flight software modules that handle external commands or process raw payload data. Compared to black-box fuzzing alone, IAST provides deeper insight into root causes, making it easier for developers to refine code promptly before final integration. Combining IAST with formal testing protocols reduces the risk of undetected flaws that could disrupt or compromise critical on-orbit functions.