~/talk

Is My (Open Source) Project Safe?

Talkat KCD New York 2024 · on Wednesday, 2024-05-22· [security]
links:none on file
slides:none on file

Scans of 30,000 repos identify 7,000 using GitHub Actions and a followup analysis of those 7,000 shows concrete exploit chains. Techniques demonstrated include repojacking, npm email hijacking and command injection, plus abusing pull request workflow approvals to exfiltrate secrets. One compromised action allows pivoting to 18 intermediate actions and then to 72 target repos; a single Veracode action reaches ~1,600 public repos and a downstream package had ~10,000 downloads. All findings are responsibly disclosed.

AI-written summary · about

  1. 0:00Open source safety intro
  2. 1:07GitHub Actions attack vectors
  3. 3:11Repo jacking risks
  4. 4:13NPM email hijacking
  5. 5:20Command injection via GitHub Actions
  6. 7:07Malicious PR workflows
  7. 9:14Reverse shell in runners
  8. 10:59Exploiting GitHub tokens
  9. 12:05Root access on runners
  10. 12:47Dependency chain attacks
  11. 13:47Worm attack demo
  12. 15:12Securing repositories
~/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.