01What does a software supply chain security engineer do?
A software supply chain security engineer protects the path from source code to a published release. They check which dependencies enter a build, who can change the build, what access each job has, and who can publish the result. Their work stops an untrusted change from looking like an official release.
NIST Secure Software Development Framework02How is software supply chain security different from SCA?
Software composition analysis, or SCA, tells you which third-party packages you use and whether they have known problems. Supply chain security also looks at how packages enter the build, what runs in CI, who can publish, and whether someone changed an artifact. SCA is one part of that work.
SLSA supply chain framework03What should a team secure first in its software supply chain?
Start with the workflow that publishes your software. Find out who can change it, what outside code it runs, which secrets it can use, and where it sends the final artifact. Remove access it does not need, pin outside actions to fixed versions, and protect the release job.
GitHub Actions secure use reference04What does software provenance prove?
Software provenance is a record of how an artifact was built. It can show which source, build system, and inputs produced a release. That helps someone check where the release came from, but it does not mean the code has no security bugs.
SLSA build provenance specification