Why it matters in practice
Within DevSecOps and Supply Chain, Pipeline and Runner Compromise changes how scope, prerequisites and evidence should be handled. Focus on the concrete asset or data flow under test, record the assumptions that make the condition exploitable and connect verified behavior to an operational consequence and remediation decision.
Primary coverage
- Map which jobs can access which secrets, environments and artifact stores.
- Check token permissions, pull-request trust, reusable workflows and third-party action imports.
- Identify whether runners are shared, ephemeral or long-lived and what residue they keep.
- Follow the runner outward: what can it sign, publish, deploy or reconfigure?
Assessment focus
For Pipeline and Runner Compromise, document the starting condition, tested action, observable result and any constraint that limited validation. Separate what was proven from what remains inferred, then tie each recommendation to the control boundary described in the evidence.
Selected public references
- GitHub Actions HardeningWorkflow permissions and runner trust.
- GitLab Pipeline SecurityCommon pipeline-risk areas.
- Azure DevOps SecurityProject and pipeline security model context.
