SecAppDev original

Break things, but not security: CI/CD done right

Video and handoutsSecAppDev 2025

CI/CDSoftware supply chain

Abstract

This session explores how to build fast, secure CI/CD pipelines without compromising on velocity. We dive into the dangers of over-automation, like supply chain attacks and secret leaks, and show how embedding security early mitigates these risks. Supported by real-world attack examples, we learn which tools are must-haves and which can wait. We will also examine the economics of security tooling: comparing built-in, open-source, and vendor solutions, so you can make smart, secure choices at scale.

Handouts available for this lecture

Download

Chapters

  1. Introduction and speaker background
  2. Why secure CI/CD matters
  3. OWASP CI/CD Top 10 and logging visibility
  4. Artifact integrity and the Codecov breach
  5. Risks of ungoverned third-party services
  6. Insecure system configuration and SolarWinds
  7. Credential hygiene and Travis CI secrets exposure
  8. Pipeline-based access controls
  9. Poisoned pipeline execution
  10. Dependency chain abuse
  11. Identity and access management
  12. Flow control mechanisms
  13. What is missing from the CI/CD Top 10
  14. Security tools and practical pipeline setup
  15. Questions and discussion

In-person course

Gijs Van Laer taught at a previous edition of SecAppDev

SecAppDev is an immersive course in secure application development, running annually since 2005. World-renowned faculty from industry and academia deliver in-depth 90-minute lectures and full-day workshops in an intimate setting, typically in early June.

More about SecAppDev

Regular updates, at most twice a month

We will email you about new talks on the SecAppDev Academy, along with updates on the annual in-person course. No tracking, and you can unsubscribe at any time.