~/talk

Beyond the Commit: Weaponizing and Hardening GitHub Actions

Talkat NDC Security 2026 · 2026-03-02..03-05· [security, devops-and-delivery]
name:Niek Palm
links:none on file
slides:none on file

Shows how GitHub Actions get weaponized and how to harden them with concrete fixes: attackers mutate tags to push malicious actions (example tj-actions/changed-files (23,000+ repos)), pull_request_target plus unsanitized input yields script injection and RCE that steals tokens, and multi‑stage Nx/S1ngularity malware hunts secrets and worms packages. Recommended controls include pin actions to Git SHA, require least‑privilege GitHub token scopes and OIDC short‑lived cloud creds, avoid cache on release jobs, use ThisMore scanner and OpenSSF Scorecard and impose a Dependabot 7‑day cooldown.

AI-written summary · about

  1. 0:00GitHub Actions security risks
  2. 3:02Software supply chain
  3. 8:18Why GitHub Actions is targeted
  4. 13:31Script injection in workflows
  5. 16:22Danger of PR target workflows
  6. 21:17Cache misuse risks
  7. 23:05Minimize token permissions
  8. 26:13OIDC for secrets
  9. 29:45Shahulu attack deep dive
  10. 34:03Thismore automated hardening
  11. 46:00AI-assisted workflow hardening
  12. 48:09OpenSSF Scorecard
  13. 50:18AI agents and threats
  14. 53:14Self-hosted runners
  15. 54:17Summary and next steps
~/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.