~/talk

Azure DevOps security - Lessons learned

Talkat PowerShell + DevOps Global Summit 2023 · 2023-04-24..04-27· [security]
slides:none on file

Azure DevOps shows concrete attack paths and fixes: allow public projects literally exposes every API endpoint (including undocumented ones) to an anonymous user, research finds roughly 40% insecure Marketplace tasks and old runtimes like Node 6 remain in use, the default verify pipeline pre-merge behavior lets someone with read access run code in CI and inject persistence, mounting build jobs in containers read-only prevents test-driven destruction, use VM scale sets with managed identities and PIM for least‑privilege service connections, never check “grant access to all pipelines,” and forward audit logs beyond the three‑month retention.

AI-written summary · about

  1. 0:00Azure DevOps security risks
  2. 1:47Initial access via public projects
  3. 5:37Dependency tampering in tasks
  4. 8:03Poisoned pipeline execution
  5. 17:41Separating code and pipelines
  6. 25:33Test destruction with containers
  7. 31:56Privilege escalation and PIM
  8. 38:27Managed identities and secrets
  9. 41:37Lateral movement risks
  10. 45:37Logging and audit events
  11. 47:45Summary and lessons
~/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.