~/talk

Securing the Pipeline: Protecting Self-Hosted GitHub Runners

Talkat BSidesSF 2023 · 2023-04-22..04-23· [security]
links:none on file
slides:none on file

Compromise of a single developer personal access token lets an attacker push a malicious workflow to repos that run on self-hosted runners, spin a detached Docker implant, persist in the network, steal workflow secrets and escalate to prod cloud accounts — a red team used the open‑source GATO toolkit to do exactly that during assessments and repeatedly finds self-hosted runners insecure. Gaps include unlogged API reads and classic tokens; recommended fixes are fine-grained tokens, SAML SSO, centralized audit ingestion and ephemeral runners plus EDR.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:14GitHub Actions risks
  3. 21:28Mitigation strategies
  4. 28:08Supply chain security
  5. 28:26Advanced threats and detection
  6. 46:28Q&A and concluding remarks
~/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.