Implement Supporting Toolchains (PO.3) Implement Supporting Toolchains
High-Level Description
Practice Group: Prepare the Organization (PO) Framework: NIST SP 800-218 SSDF v1.1
Use automation to reduce human effort and improve the accuracy, reproducibility, usability, and comprehensiveness of security practices throughout the SDLC, as well as provide a way to document and demonstrate the use of these practices. Toolchains and tools may be used at different levels of the organization, such as organization-wide or project-specific, and may address a particular part of the SDLC, like a build pipeline.
What to Check
- Verify Implement Supporting Toolchains (PO.3) Implement Supporting Toolchains is integrated into SDLC
- Review CI/CD pipeline for Implement Supporting Toolchains (PO.3) implementation
- Confirm automated tooling supports this practice
How to Test
Step 1: Review SDLC Documentation
Examine development lifecycle documentation for evidence of Implement Supporting Toolchains (PO.3) practice implementation.
Step 2: Verify Tooling
# Check CI/CD pipeline configuration
# Verify security tools are integrated
# Example: Check for SAST/DAST in pipeline
grep -r "security\|scan\|sast\|dast" .github/workflows/ 2>/dev/null
grep -r "security\|scan" Jenkinsfile 2>/dev/null
Step 3: Assess Developer Awareness
Verify development team understands and follows Implement Supporting Toolchains (PO.3) Implement Supporting Toolchains practice.
Tools
| Tool | Purpose | Usage |
|---|---|---|
| github-security-mcp | Check repository security settings | github_security_* tools |
| Manual Review | SDLC process review | Documentation and interviews |
Remediation Guide
Implement Implement Supporting Toolchains (PO.3) Implement Supporting Toolchains in the software development lifecycle:
Use automation to reduce human effort and improve the accuracy, reproducibility, usability, and comprehensiveness of security practices throughout the SDLC, as well as provide a way to document and demonstrate the use of these practices. Toolchains and tools may be used at different levels of the organization, such as organization-wide or project-specific, and may address a particular part of the SDLC, like a build pipeline.
Risk Assessment
| Finding | Severity | Impact |
|---|---|---|
| Implement Supporting Toolchains (PO.3) Implement Supporting Toolchains not implemented | Medium | Secure Development - Prepare the Organization |
CWE Categories
| CWE ID | Title |
|---|---|
| N/A | No direct CWE mapping |
References
Checklist
- Practice documented in SDLC policy
- Tooling configured and operational
- Development team trained
- Evidence of consistent application
- Periodic review scheduled