Book an Appointment

Security for Your CI/CD Pipeline

Why build and deployment pipelines are among the most critical systems in your IT estate – and how to secure them in a structured way along the OWASP Top 10 CI/CD Security Risks and SLSA.

Last updated: July 2026 · Valeri Milke, ISO 27001 & ISO 42001 Lead Auditor

10CI/CD Security Risks in the OWASP catalogue (v1.0, 2022)
3PPE variants: Direct, Indirect and Public (D-PPE, I-PPE, 3PE)
>35organizations in whose build systems Alex Birsan demonstrated dependency confusion in 2021
3Build Track levels in the SLSA framework: L1 to L3

The CI/CD pipeline automates the path from source code to production – and to do so, it concentrates far-reaching permissions on code repositories, package registries and cloud environments. That is exactly what makes it an attractive target: whoever compromises the build process potentially compromises every artifact shipped, as the incidents at SolarWinds, Codecov and 3CX have shown. With the Top 10 CI/CD Security Risks, the OWASP Foundation has systematized the typical weaknesses of these environments; the SLSA framework translates the countermeasures into verifiable maturity levels. This article provides an overview of the most important threats and the hardening measures that have proven themselves in practice.

The Essentials at a Glance

Six topic blocks — tap to expand.

From Poisoned Pipelines to SLSA: The Critical Levers

Five focus areas from the article — tap a tab for risks and countermeasures.

CICD-SEC-4
  • An attacker with access to the source code system manipulates the build process without having to compromise the build environment itself.
  • OWASP distinguishes three variants: Direct PPE (D-PPE) modifies the CI configuration file directly, Indirect PPE (I-PPE) injects code into referenced files such as makefiles or test scripts, and Public PPE (3PE) exploits pull requests from anonymous contributors to public repositories.
  • Countermeasures: run unreviewed code only on isolated runners without access to secrets, start pipelines from external contributors only after manual approval, and load CI configurations from protected branches.
D-PPEI-PPE3PEIsolated runnersProtected branches

Standards & Sources

The content on this page is based on the following publicly available guides and studies.

OWASP Foundation · 2022

OWASP Top 10 CI/CD Security Risks (v1.0)

Reference catalogue CICD-SEC-1 through CICD-SEC-10 with attack vectors and countermeasures; basis for the risk designations used here.

SLSA / OpenSSF (Linux Foundation) · 2025

SLSA Specification v1.2

Current version marked as "Approved" (tag v1.2 dated 24.11.2025); Build Track L0–L3 and the newly introduced Source Track.

NIST · 2024

NIST SP 800-204D: Strategies for the Integration of Software Supply Chain Security in DevSecOps CI/CD Pipelines

Final version 02/2024; describes the integration of provenance, attestation, SBOM and SLSA into CI/CD pipelines of cloud-native applications.

GitHub Docs · 2026

OpenID Connect (GitHub Actions: Concepts – Security)

Continuously updated vendor documentation (as of 07/2026, formerly "About security hardening with OpenID Connect") on OIDC federation in GitHub Actions: short-lived tokens issued per job instead of long-lived cloud secrets.

Sigstore-Projekt / OpenSSF · 2026

Sigstore Documentation: Overview

Fundamentals of Cosign and keyless signing with short-lived certificates, OIDC identities and the Rekor transparency log (as of 07/2026).

Alex Birsan (Medium) · 2021

Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies

Original report on the dependency confusion technique; demonstrated the vulnerability in more than 35 organizations.

How Resilient Is Your Build Pipeline?

You will find in-depth implementation details in our whitepapers on CI/CD pipeline security and on AI security in CI/CD pipelines. We would be happy to assess where your pipelines stand today in a no-obligation initial consultation.