When should teams use code scanning under NIST SP 800-218 SSDF?
Use code scanning when your secure development process calls for code analysis, code review, or executable testing to find issues before release. NIST SP 800-218 recommends deciding whether review and analysis should be used, and it also recommends testing executable code to find vulnerabilities not identified earlier.
The decision should be tied to your organization’s secure coding standards and to the stage of the software. If code scanning is used, keep the results, the triage decisions, and the recommended remediations in your workflow or issue tracking system.
- Decide whether code review, code analysis, and/or executable testing is needed.
- Use the organization’s secure coding standards to guide what the scans should look for.
- Record discovered issues and recommended remediations in workflow or issue tracking systems.
- Re-scan when code changes, risks change, or prior findings were not fully resolved.
Primary NIST source for the Secure Software Development Framework.
Primary NIST source for the Secure Software Development Framework.
Primary NIST source for the Secure Software Development Framework.