~/talk

Securing CI/CD Pipelines: Exploring Vulnerabilities In Workflows

Talkat Nullcon Goa 2023 · 2023-09-20..09-24· [security, devops-and-delivery]
name:Siddharth
links:none on file
slides:none on file

A staged static taint analysis called Argus analyzes GitHub Actions by generating action taint summaries, converting workflows to an intermediate representation and running a YAML/Bash taint engine; it scans inputs like issue titles and outputs actual exploit paths. The project runs on 2.8 million workflows, reports about 27,000 vulnerable workflows including 3,600 high-impact cases, finds ~5,000 zero days, achieves ~93% precision, supports JavaScript and composite actions but not Docker yet, and helps coordinate fixes with GitHub.

AI-written summary · about

  1. 0:00Introduction
  2. 1:49CI/CD pipeline basics
  3. 5:42GitHub Actions overview
  4. 11:46Threat model for CI/CD
  5. 12:48Command injection examples
  6. 15:01Limitations of existing tools
  7. 17:27Introducing Argus tool
  8. 25:39Workflow intermediate representation
  9. 30:40Impact classification system
  10. 31:42Case study: DynamoDB workflow
  11. 34:31Evaluating Argus on real data
  12. 37:00Reporting vulnerabilities
  13. 39:05Securing GitHub workflows
  14. 42:20Tools and recommendations
  15. 43:23Conclusion and thanks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.