Sovereign supply chain (both choke points, fully enforced)
What this design covers, and what it leaves
The same field every pipeline is drawn on. A reference design is a position taken on it, so the cells it does not fill are as much a part of the position as the ones it does — this one is deliberately deep in some streams and silent in others.
- GOV Governance and assurance
- The stream that decides what blocks, and proves it blocked.
- SUP Open source and third-party supply
- Everything you did not write, arriving faster than you can review it.
- DEV Design and development
- Where the cost of a fix is lowest and the attention is shortest.
- DEL Build and delivery
- The machine that makes the thing, and the largest single target in the chain.
- VER Testing and validation
- The stream that finds out whether any of the others worked.
- OPS Runtime and platform
- The last place to stop something, and the most expensive.
- OBS Detection and continuous observation
- The only stream whose answer changes while nothing else does.
The figure is how many controls the field places in that cell and the wash behind it is how much of the cell you have decided — 78 targeted, 0 ignored, 255 still open, of 333. A ring means the cell is closed. Your 57 controls account for 78 of those, because a control that belongs at build and again at deploy is two decisions about where it runs rather than one. Ignoring a control counts as decided and leaves the denominator, so coverage measures what you said you would do rather than everything that exists.
The dashed rules are the two boundaries every pipeline has, whatever its platform: intake at build and release at release. Both default open — nothing is refused unless something was configured to refuse it.
The columns are drawn as a row here and as a loop elsewhere, and the same eight phases are the eight color groups a player walks around the DevSecOpoly board, in these same colors. The shape is a convenience. What is real is that each phase is a set of activities, and an activity is only worth doing because it enables a capability.
Stages and gates
Each control is a link to the products that provide it, and each of those opens its full profile. Blocking gates fail the build; advisory, monitor and manual ones do not.
This is a reference design, so no products are assigned to its stages. Each control links to the products that provide it, and where two or more of those carry evaluation scores you can compare them head to head.
- 01
Plan and design
01Plan4 controls · 1 blocking
- Threat ModelingManual · Secure Design & Threat ModelingList only6 products
- Security Requirements GenerationAdvisory · Secure Design & Threat ModelingList only1 scored of 4
- Hallucinated Package DetectionBlocking · Dependency ManagementOne product1 scored of 1
- AI Coding Assistant Security GuardrailsAdvisory · Developer Security & Secure CodingCompare3 scored of 6
- 02
Source control
02Code7 controls · 6 blocking
- Branch Protection & Ruleset EnforcementBlocking · Source Control SecurityList only1 scored of 5
- Code Review EnforcementBlocking · Source Control SecurityList only1 scored of 4
- Commit Signing & VerificationBlocking · Source Control SecurityList only3 products
- Workflow Change Review EnforcementBlocking · CI/CD Pipeline SecurityNo product
- Secret Push ProtectionBlocking · Secrets & Identity SecurityList only1 scored of 4
- Developer & Maintainer MFA EnforcementBlocking · Source Control SecurityList only2 products
- Repository Security Posture AssessmentMonitor · Source Control SecurityList only5 products
- 03
Trusted dependency intake
02Code8 controls · 7 blocking
- Private Registry Proxy & CurationBlocking · Package Registry & Provenance SecurityList only10 products
- Rebuilt-from-Source Dependency ProvisioningBlocking · Dependency ManagementCompare2 scored of 6
- Malicious Package DetectionBlocking · Dependency ManagementCompare3 scored of 14
- Minimum Release Age EnforcementBlocking · Dependency ManagementList only1 scored of 5
- Install Script Execution RestrictionBlocking · Dependency ManagementNo product
- Dependency Confusion PreventionBlocking · Dependency ManagementList only3 products
- Dependency Pinning & Lockfile Integrity VerificationBlocking · Dependency ManagementNo product
- Reachability AnalysisAdvisory · Dependency ManagementCompare4 scored of 8
- 04
Workflow, runner and identity hardening
03Build9 controls · 8 blocking
- Third-Party Action & Plugin Pinning EnforcementBlocking · CI/CD Pipeline SecurityList only6 products
- Curated Hardened Action CatalogAdvisory · CI/CD Pipeline SecurityList only3 products
- Pipeline Permission MinimizationBlocking · CI/CD Pipeline SecurityList only4 products
- Untrusted Workflow Trigger IsolationBlocking · CI/CD Pipeline SecurityNo product
- Ephemeral Isolated Build RunnersBlocking · CI/CD Pipeline SecurityList only2 products
- Build Egress Control & Network MonitoringBlocking · CI/CD Pipeline SecurityOne product1 product
- Workload Identity FederationBlocking · Secrets & Identity SecurityCompare2 scored of 16
- Dynamic Short-Lived CredentialsBlocking · Secrets & Identity SecurityList only1 scored of 8
- Access Token Scoping & Least PrivilegeBlocking · Secrets & Identity SecurityList only1 scored of 2
- 05
Build, test and verify
03Build8 controls · 6 blocking
- Minimal Hardened Base ImagesBlocking · Container SecurityCompare2 scored of 14
- Image Digest Pinning EnforcementBlocking · Container SecurityOne product1 product
- Static Application Security TestingBlocking · Static Code AnalysisCompare19 scored of 21
- Incremental Diff ScanningAdvisory · Static Code AnalysisCompare8 scored of 8
- IaC Misconfiguration ScanningBlocking · Infrastructure-as-Code SecurityList only1 scored of 9
- Container Malware ScanningBlocking · Container SecurityOne product1 product
- SBOM GenerationBlocking · SBOM & Component VisibilityCompare4 scored of 28
- Hermetic Build EnforcementAdvisory · Build Integrity & Cryptographic TrustList only2 products
- 06
Release with evidence bound to the digest
05Release6 controls · 5 blocking
- Keyless Signing with Transparency LogBlocking · Build Integrity & Cryptographic TrustList only1 scored of 8
- Build Provenance AttestationBlocking · Build Integrity & Cryptographic TrustCompare3 scored of 15
- SBOM Signing & AttestationBlocking · SBOM & Component VisibilityCompare3 scored of 4
- Immutable Artifact VersioningBlocking · Package Registry & Provenance SecurityList only9 products
- Artifact Promotion ControlBlocking · Package Registry & Provenance SecurityOne product1 product
- Trusted PublishingAdvisory · Package Registry & Provenance SecurityList only2 products
- 07
Admission and deployment
06Deploy7 controls · 7 blocking
- Signature & Provenance Admission EnforcementBlocking · Package Registry & Provenance SecurityList only5 products
- Kubernetes Admission ControlBlocking · Runtime & Kubernetes ProtectionList only6 products
- Attestation Policy EvaluationBlocking · Build Integrity & Cryptographic TrustList only6 products
- Artifact Digest Integrity VerificationBlocking · Build Integrity & Cryptographic TrustNo product
- Kubernetes RBAC & Service Account Least PrivilegeBlocking · Runtime & Kubernetes ProtectionOne product1 product
- Workload Runtime HardeningBlocking · Runtime & Kubernetes ProtectionList only5 products
- Deployment Environment ProtectionBlocking · CI/CD Pipeline SecurityList only2 products
- 08
Operate, detect and learn
08Monitor8 controls · 2 blocking
- Container Drift PreventionBlocking · Runtime & Kubernetes ProtectionList only6 products
- Runtime Threat DetectionMonitor · Runtime & Kubernetes ProtectionList only14 products
- Workload Network Micro-segmentationBlocking · Runtime & Kubernetes ProtectionList only4 products
- Continuous SBOM Vulnerability MonitoringMonitor · SBOM & Component VisibilityList only5 products
- Compromised Component Blast-Radius AnalysisMonitor · SBOM & Component VisibilityList only3 products
- Engineering Platform Audit Log MonitoringMonitor · Detection & ResponseList only6 products
- Supply Chain Incident ResponseManual · Detection & ResponseOne product1 product
- Security Metrics & ROI ReportingMonitor · Governance, Risk & ComplianceOne product1 product
Framework coverage
Controls these capabilities let you evidence. Partial is the normal case; the remainder is the work.
ASVS 5.0
7 of 17
OWASP Application Security Verification Standard (ASVS) 5.0.0
V1 · V5 · V9 · V10 · V12 · V13 · V16
CI/CD Top 10
10 of 10
OWASP Top 10 CI/CD Security Risks
CICD-SEC-1 · CICD-SEC-10 · CICD-SEC-2 · CICD-SEC-3 · CICD-SEC-4 · CICD-SEC-5 · CICD-SEC-6 · CICD-SEC-7 · CICD-SEC-8 · CICD-SEC-9
S2C2F
18 of 25
OpenSSF Secure Supply Chain Consumption Framework (S2C2F)
AUD-2 · AUD-3 · AUD-4 · ENF-1 · ENF-2 · ING-2 · ING-3 · ING-4 · INV-1 · INV-2 · REB-1 · REB-2 · +6 more
SLSA 1.2
11 of 16
Supply-chain Levels for Software Artifacts (SLSA) 1.2
Build L1 — Provenance generated and distributed · Build L2 — Consumer validates provenance · Build L2 — Hosted build platform · Build L2 — Signed provenance · Build L3 — Run isolation · Build L3 — Signing secrets isolated · Source L2 — Continuous immutable history · Source L2 — Source provenance attestations · Source L3 — Enforced technical controls · Source L4 — Two-party review · Verification — Verification Summary Attestation
SSDF 1.1
16 of 42
NIST Secure Software Development Framework 1.1 (SP 800-218)
PO.5.1 · PS.1.1 · PS.2.1 · PW.1.1 · PW.4.1 · PW.6.1 · PW.7.1 · PW.9.1 · RV.1.1 · RV.2.1 · PO.1.2 · PO.3.2 · +4 more
Scorecard
8 of 20
OpenSSF Scorecard Checks
Branch-Protection · Code-Review · Dangerous-Workflow · Pinned-Dependencies · SAST · SBOM · Security-Policy · Token-Permissions
Coverage by phase
Plan
Not modeledNo attack techniques are modeled against this phase yet. That is a gap in our model, not evidence the phase is safe.
Code
2 countered · 2 open of 4
Build
9 countered · 2 open of 11
Release
3 countered · 1 open of 4
Deploy
1 countered · 0 open of 1
Monitor
Not modeledNo attack techniques are modeled against this phase yet. That is a gap in our model, not evidence the phase is safe.
Attacks this pipeline faces
Techniques modeled against the phases this pipeline covers, ordered by how many documented real-world incidents used them.
Maintainer Account Takeover
Countered10 real incidentsCommon · Release
Countered by Developer & Maintainer MFA Enforcement, Malicious Package Detection, Minimum Release Age Enforcement, Trusted Publishing.
Stolen Publishing Token
Countered9 real incidentsCommon · Release
Countered by Access Token Scoping & Least Privilege, Deployment Environment Protection, Engineering Platform Audit Log Monitoring, Rebuilt-from-Source Dependency Provisioning, Trusted Publishing.
Artifact Tampering After Build
Countered7 real incidentsCommon · Release
Countered by Artifact Digest Integrity Verification, Build Provenance Attestation, Dependency Pinning & Lockfile Integrity Verification, Immutable Artifact Versioning, Keyless Signing with Transparency Log.
CI Runner Secret Exfiltration
Countered5 real incidentsCommon · Build
Countered by Build Egress Control & Network Monitoring, Pipeline Permission Minimization.
Malicious Install-Time Script
Countered5 real incidentsVery Common · Build
Countered by Install Script Execution Restriction, Malicious Package Detection.
Abandoned Package or Domain Takeover
Open2 real incidentsCommon · Release
Nothing in this pipeline counters it. The graph knows 2 capabilities that would: Maintainer & Publisher Risk Analysis, Open Source Project Health Scoring.
Build Cache Poisoning
Countered2 real incidentsEmerging · Build
Countered by Untrusted Workflow Trigger Isolation.
Dependency Confusion
Countered2 real incidentsCommon · Build
Countered by Dependency Confusion Prevention, Private Registry Proxy & Curation.
Mutable Tag Hijack of CI Actions and Images
Countered2 real incidentsCommon · Build
Countered by Curated Hardened Action Catalog, Image Digest Pinning Enforcement, Immutable Artifact Versioning, Supply Chain Incident Response, Third-Party Action & Plugin Pinning Enforcement.
Pwn Request (Privileged Trigger Abuse)
Countered2 real incidentsCommon · Build
Countered by Untrusted Workflow Trigger Isolation.
Self-Propagating Package Worm
Countered2 real incidentsEmerging · Build
Countered by Compromised Component Blast-Radius Analysis, Install Script Execution Restriction, Malicious Package Detection, Minimum Release Age Enforcement, Supply Chain Incident Response.
Unauthorized Commit Injection
Countered2 real incidentsCommon · Code
Countered by Branch Protection & Ruleset Enforcement, Code Review Enforcement, Commit Signing & Verification, Workflow Change Review Enforcement.
8 further techniques with no documented incidents
Not in this comparison
- Does not apply to this kind of pipeline
- phases A reference pipeline has authored stages rather than a phase grouping.
- gaps Gap analysis compares a stage's capabilities against the products that stage uses, and only a client pipeline records products in use. A reference pipeline models the design, not an estate.
How this was produced
Every figure above was read from the Gantry knowledge graph, version 7.1.0, and computed when you opened this page — in 496 ms on 2026-10-27. Nothing here is a cached verdict or a dataset assembled for marketing: it is the same model our engagements run on.