By NHI Mgmt Group Editorial TeamBased on Testifysec: “Modern Software Is Assembled, Not Written: Following Component Provenance” (December 8, 2025)

TL;DR: SBOMs, provenance records and deployment manifests each describe different claims, so supply-chain trust depends on verified artifact binding, signed evidence and deployment inventory rather than any single record alone, according to Testifysec. That makes evidence collection, identity of the signer and scope validation the real control points.


At a glance

What this is: This is an analysis of why SBOMs and provenance records are not sufficient on their own, and why verified artifact binding is the key trust requirement.

Why it matters: It matters because IAM, NHI and platform teams need to know which identity signed a build, which artifact the evidence covers, and whether the records match what was actually deployed.


Context

Modern software supply chains now span source code, packages, container images, generated code and remote services, so the governance problem is no longer just what was built but whether the evidence can be tied back to the exact artifact in use. SBOMs help inventory components, but they do not by themselves prove who produced a build or whether the record matches the deployed output.

A dependency manifest, a build record and a deployment record each tell a different story. The operational failure is assuming that any one of them is complete on its own; without binding, validated identifiers and reliable deployment inventory, reviewers are left with claims that cannot be reconciled.


Key questions

Q: How should teams validate software supply-chain evidence before release?

A: Treat validation as a binding problem, not just a document review. Teams should confirm that the provenance record, SBOM and deployment inventory all point to the same artifact, that the signer identity is authenticated, and that policy acceptance is recorded. If any of those links is missing, the evidence is incomplete and should not support release decisions.

Q: Why is a digest not enough to prove software trust?

A: A digest identifies bytes, but it does not prove who produced them, under what policy they were accepted, or whether the record corresponds to the deployed artifact. Trust requires authenticated identity, verified provenance and a reliable deployment inventory. Without those, the hash is only an identifier, not a governance decision.

Q: What breaks when build provenance is not verified before deploying an artifact?

A: When provenance is not verified, a consumer pipeline can accept an artifact that was produced by an unofficial, modified, or compromised build path. That creates an opening for poisoned artifacts, tampered source material, or substituted binaries to move downstream. The result is weak trust in the software supply chain and a higher chance of shipping compromised code.

Q: How do security teams reduce build-system trust gaps in CI/CD pipelines?

A: They should harden build identities, restrict delegated access and require signed evidence that can be traced back to the exact artifact and policy decision. Build systems are privileged control points, so secrets, tokens and service accounts used during assembly must be governed as production identities.


Technical breakdown

Why SBOMs and provenance answer different questions

An SBOM is a component inventory. It tells you what parts were expected or observed, but not whether those parts were built into the artifact now running in production. Provenance is a recorded history of a build, its inputs and its output. It is stronger than a manifest because it can show process evidence, yet it still depends on how completely the producer observed the build and whether the evidence is tied to the same artifact identifier later used for deployment. The gap appears when teams treat inventory, build history and deployment state as interchangeable records. They are not. Their value comes from identity, scope and binding, not from format alone. See the SBOM Guide.

Practical implication: Treat SBOMs and provenance as complementary controls and require artifact binding before you use either for trust decisions.

Why artifact identifiers are not identity

A binary digest proves bytes, not trust. It can identify a specific artifact version, but it does not tell you which human, service account or agent produced it, nor whether the build was approved under the right policy. That distinction matters because supply-chain decisions often rely on the wrong assumption that a hash or digest is equivalent to authenticated origin. In reality, the signer identity, the build policy and the verification result are separate assertions. If a reviewer cannot answer who signed the record and under what policy it was accepted, the evidence is incomplete even when the checksum matches. See the CI/CD Pipeline Identity Security Guide.

Practical implication: Require authenticated signer identity and policy acceptance alongside any digest before an artifact is eligible for release.

How verified bindings make supply-chain evidence usable

A verified artifact binding connects multiple records to the same artifact across build, attestation and deployment. That lets a reviewer follow the recorded path through the supply chain instead of guessing whether different records refer to the same output. This is the point where provenance becomes operational rather than archival. However, even a strong provenance store cannot reconstruct history that was never captured, and it cannot identify every affected service without component intelligence and deployment inventory. The mechanism only works when capture, retention and lookup are designed as one traceability system. See the SLSA and Build Provenance Guide.

Practical implication: Build your traceability process around capture-at-build-time, signed retention and lookup by artifact identifier.


Threat narrative

Attacker objective: The attacker wants manipulated software or poisoned build evidence to be accepted as trustworthy and deployed without challenge.

  1. Entry occurs when a compromised dependency, build input or repository secret alters the build path that feeds the artifact.
  2. Credential or provenance abuse follows when the attacker relies on incomplete records or weak signer identity to make the artifact appear legitimate.
  3. Impact appears when reviewers trust the record without binding it to the deployed artifact, allowing unsafe software to pass into use.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Artifact binding, not evidence volume, is the real trust control: modern supply chains generate more records than most teams can validate, but volume does not equal assurance. A provenance file, an SBOM and a deployment manifest can all be accurate and still describe different claims unless they are bound to the same artifact identity. The governance failure is treating traceability as a paperwork problem instead of an identity problem. Practitioners should design release controls around binding, not around collecting more records.

Build provenance is only trustworthy when the signer is trustworthy: the article correctly separates the object identifier from the producer identity, and that is the core governance point. An observed agent label or timestamp is not enough to prove authorship, just as a hash does not prove policy compliance. This is where software supply-chain governance intersects with NHI and agentic systems, because build systems increasingly depend on service identities, automation tokens and delegated execution. Teams need to know which identity signed which record and whether that identity was authorised to do so.

Traceability fails when organisations confuse observation with verification: a build record can show what the producer observed, but not necessarily what a downstream reviewer should trust. That distinction matters for containerised delivery, where image metadata, repository state and runtime deployment can diverge quickly. The governance assumption that every record represents independent proof is false. Practitioners should treat verification policy as a control boundary and require independent acceptance criteria before release.

Supply-chain provenance should be managed as a lifecycle, not a static artifact: evidence needs retention, lookup, validation and scope definition across the full path from source to deployment. That is why provenance aligns with control ownership and lifecycle governance, not just with compliance checklists. When teams cannot map an artifact back to the identity that produced it and the policy that accepted it, the control has failed. Practitioners should make traceability auditable end to end, from build inputs to deployed output.

Secrets exposure inside build inputs is a provenance problem as much as a secrets problem: the article’s discussion of CI checks and remote services shows how build trust depends on the security of the identities and tokens used during assembly. If those credentials leak, the resulting artifact record may still look valid while the pipeline itself has been manipulated. That means provenance controls must be paired with CI/CD identity governance and secret containment. Practitioners should manage build identities as privileged production assets.

From our research library:

What this signals

Provenance debt: organisations accumulate build records faster than they can validate them, and that creates a governance gap when release teams assume completeness without binding evidence to the deployed artifact. The practical response is to move verification earlier, at build time, and to treat signer identity as part of the trust decision rather than a metadata field.

The next pressure point is operational, not theoretical. When build identities, package inputs and deployment inventories are not governed together, auditors and engineers end up comparing incompatible records, which slows incident triage and release approval alike. Teams should prepare for traceability controls to become a core part of software delivery governance, not an afterthought.


For practitioners

  • Bind every provenance record to the deployed artifact Require the same artifact identifier to appear in build attestation, repository metadata and deployment inventory before anyone treats the evidence as authoritative.
  • Verify the signer identity behind build evidence Check which human, service account or agent signed the record, then confirm that identity was authorised under the expected build policy.
  • Separate component inventory from acceptance evidence Use the SBOM to answer what is inside the artifact and provenance to answer how it was built, then reject any release where those claims cannot be reconciled.
  • Audit CI/CD secrets and delegated build access Review the credentials, tokens and remote service permissions that can alter build outputs, because those identities are part of the trust boundary.
  • Retain signed evidence for lookup by artifact ID Keep build records in a form that can be queried after release so reviewers can trace what was produced, accepted and deployed.

Key takeaways

  • The core risk is false confidence: SBOMs, provenance records and deployment manifests each answer different questions and do not prove trust on their own.
  • Evidence quality depends on artifact binding, authenticated signer identity and scope validation, not on how many records a pipeline produces.
  • Teams should make traceability auditable end to end so release approval is based on verified links between build inputs, signed evidence and deployed output.

Related NHI Mgmt Group resources: CI/CD Pipeline Identity Security Guide · SLSA and Build Provenance Guide · SBOM Guide


Key terms

  • Provenance: Provenance is the traceable history of where a software artifact came from, who approved it, and what controls were applied along the way. In container security, provenance supports trust decisions because it links delivery steps to accountable identities and review points.
  • SBOM: A software bill of materials is an inventory of components, dependencies, and often transitive packages used in an application or build. It gives defenders visibility into what entered the software supply chain and helps spot risky or newly introduced dependencies.
  • Account Binding: Account binding is the process of linking an external authenticated identity to the correct local user record. In commerce environments, weak binding creates duplicates, orphaned users, or incorrect updates, so the binding rule is a core governance control, not an implementation detail.

Deepen your knowledge

NHI Mgmt Group covers identity security, NHI governance, and agentic AI through independent research, practitioner guides, and the NHI Foundation Level course. Explore the course if your programme needs stronger governance for identities, secrets and delegated automation.
NHIMG Editorial Note
Published by the NHIMG editorial team on October 22, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org