Supply Chain Security

Everything between a dependency and a running artifact is attack surface: pinning, scanning with context, signing, provenance and SBOMs.

The Delivery Chain as Attack Surface

Every hop between a line of source and a running process is something that can be substituted, and each hop needs a control and a way to verify it held.

Q · What exactly is between my source code and the process serving traffic, and which of those things am I trusting without checking?
Scanning, and Why a Finding Is Not a Risk

A scanner tells you which known-vulnerable components are present. Whether any of them is exploitable in your system is a separate question, and conflating the two destroys the practice.

Q · The scan reports 400 findings. Which of them actually matter, and what happens if we treat them all as urgent?
Signing and Verifying Artifacts

A trusted builder signs the artifact it produced, and the deployment refuses anything whose signature it cannot verify — the verification is the control, not the signature.

Q · How does a deployment know that the artifact it is about to run came from our pipeline and not from somewhere else?
Software Bill of Materials

A machine-readable inventory of what is actually inside an artifact, generated at build time — the thing that turns "are we affected" from an investigation into a query.

Q · A critical vulnerability is announced in a library. Which of our artifacts contain it, at which version, and which of those are running right now?
Securing the Pipeline Itself

CI is the most privileged system in the delivery path and the least reviewed — it can read every secret, write to the registry, and deploy to production.

Q · What can our CI system reach, and what would it take for something that runs in it to reach further?
The Builder Is Inside the Trust Boundary

Every downstream control attests to whatever the builder produced — so if the build environment can be influenced, signatures, SBOMs and provenance all faithfully describe a compromised artifact.

Q · Why does it matter where the artifact was built, if we sign it and verify the signature?