Software Supply Chain Assurance (SSCA)
The Harness Software Supply Chain Assurance (SSCA) module helps organizations ensure the security and integrity of the entire software supply chain from building to deployment.Core Features
Supply Chain Visibility
- Dependency Graph: Visualize software component dependency relationships
- SBOM Generation: Generate standardized Software Bill of Materials (SBOM)
- Provenance Tracking: Track each component’s source and version
- Change Tracking: Record all changes in the supply chain
Integrity Assurance
- Signature Verification: Verify signatures of container images and artifacts
- Policy Enforcement: Enforce supply chain security policies
- Gate Control: Verify integrity at critical checkpoints
- Anomaly Detection: Identify suspicious supply chain activities
Compliance Support
- Industry Standards: Compliance with SLSA, NIST SSDF, and other standards
- Framework Mapping: Map security measures to compliance frameworks
- Audit Reports: Generate reports compliant with regulatory requirements
- Continuous Monitoring: Continuously assess supply chain compliance status
Supply Chain Security Levels
SSCA follows the SLSA (Supply chain Levels for Software Artifacts) framework:| Level | Requirements | SSCA Support |
|---|---|---|
| L1 | Build process is recorded | ✅ Complete build logs |
| L2 | Build source is trusted | ✅ Provenance verification |
| L3 | Prevent unauthorized modification | ✅ Signatures and policies |
| L4 | Prevent privilege escalation | ✅ Complete audit trail |
Use Cases
| Scenario | SSCA Features |
|---|---|
| Container Security | Image signing and verification |
| Dependency Security | Third-party component vulnerability scanning |
| Compliance Audit | Generate compliance reports |
| Provenance Proof | Prove software provenance |
Getting Started
1. Configure Supply Chain Policy
Define supply chain security policies:2. Integrate Build Pipeline
Integrate SSCA checks in CI pipelines.3. Generate SBOM
Generate standardized bill of materials for software:4. Verify Supply Chain
Verify supply chain integrity before deployment.5. Generate Compliance Reports
Export supply chain reports compliant with regulatory requirements.Compliance Frameworks
SSCA supports mapping to multiple compliance frameworks:| Framework | Description |
|---|---|
| SLSA | Software Supply Chain Security Levels |
| NIST SSDF | Secure Software Development Framework |
| EO 14028 | US Executive Order 14028 |
| PCI-DSS | Payment Card Industry Data Security Standard |
Best Practices
- Minimize Dependencies: Only depend on necessary components
- Verify Provenance: Verify the provenance of all third-party components
- Sign Everything: Sign all build artifacts
- Continuous Monitoring: Continuously monitor vulnerabilities in dependencies
- Document: Maintain complete records of supply chain activities