~/talk

Oops, there's someone in my package manager!

TalkinFrenchat DevOps D-Day 2022 · on Thursday, 2022-12-01· [security]
links:none on file
slides:none on file

Presents multiple vulnerabilities in PHP package infrastructure: command‑argument injection in VCS tooling used by Packagist that allowed arbitrary shell execution on registry servers (demonstrated by two compromises), and a predictable reset token plus archive extraction symlink bug in PEAR enabling admin takeover and web‑shell deployment via reset‑token brute force. Builds and tests working exploits on VMs, confirms fixes, and reports CVEs and patches; notes composer handles roughly 2 billion monthly downloads (~20% of PHP projects).

AI-written summary · about

  1. 0:00Package manager compromise
  2. 3:58Package server risks
  3. 10:19Command injection on Packagist
  4. 17:24Packagist fix and impact
  5. 23:00PEAR historical compromise
  6. 26:11PEAR password reset exploit
  7. 29:40PEAR attack demo
  8. 31:22Prevention and risk reduction
  9. 36:59Audit limits and security
  10. 38:42Client security and behavior
  11. 40:05Conclusion
~/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.