Supply chain attacks are the fastest-growing threat vector in enterprise IT. SolarWinds, Log4Shell, and the xz utils backdoor proved that a single compromised dependency can cascade through thousands of organizations. NIS2 responds directly: Article 21(2)(d) mandates supply chain security including "security-related aspects concerning the relationships between each entity and its direct suppliers or service providers."
What NIS2 Requires for Supply Chains
The directive goes beyond simple vendor questionnaires. You must:
- Assess the cybersecurity practices of direct suppliers and service providers
- Consider the overall quality of products and cybersecurity practices of suppliers, including their secure development procedures
- Account for the results of coordinated security risk assessments of critical supply chains (carried out by the Cooperation Group)
- Include appropriate cybersecurity requirements in contractual arrangements with suppliers
Infrastructure-Level Supply Chain Controls
Software Bill of Materials (SBOM)
Generate and maintain SBOMs for every deployed artifact. Use Syft or Trivy to generate CycloneDX or SPDX SBOMs during your CI/CD pipeline. Store them alongside your container images in your registry. Cross-reference against known vulnerability databases (NVD, OSV) continuously — not just at build time.
Container Image Provenance
Sign all container images with Sigstore/cosign. Enforce signature verification in your admission controller (Kyverno or OPA Gatekeeper). Only allow images from trusted registries. Pin base image digests — never use floating tags like "latest" in production.
Dependency Scanning Pipeline
Scan dependencies at multiple stages: pre-commit (developer IDE), CI build, container build, and runtime. Block deployments with critical CVEs. Automate dependency updates with Renovate or Dependabot, but gate them behind security review for critical components.
Infrastructure as Code Integrity
Your Terraform modules and Helm charts are supply chain too. Pin module versions. Use private module registries. Scan IaC for misconfigurations (Checkov, tfsec). Enforce pull request reviews for infrastructure changes.
Vendor Risk Monitoring
Continuously monitor your cloud providers, SaaS vendors, and managed service providers. Track their incident disclosures, security certifications (SOC 2, ISO 27001), and compliance status. Automate alerts when a vendor's risk profile changes.
Kubernetes Recipes
A practical guide for container orchestration and deployment by Grzegorz Stencel & Luca Berton (Apress).
Watch on Skillshare →Zero Trust for the Supply Chain
Apply zero trust principles to your software supply chain:
- Never trust, always verify — Every artifact must be verified before deployment
- Least privilege — CI/CD pipelines get minimal permissions, scoped to specific resources
- Assume breach — Design your deployment pipeline so a compromised component can be detected and rolled back
- Continuous verification — Runtime scanning, not just build-time scanning
What Open Empower Delivers
We build NIS2-compliant supply chain security into your platform from day one. SBOM generation, image signing, admission control, dependency scanning, and vendor monitoring — all automated, all auditable, all integrated into your development workflow. No security theater. Real supply chain protection.
Technical Troubleshooting
Diagnostics, networks, and customer-facing problem resolution. In collaboration with Starweaver.
Start on Coursera →
Luca Berton
