~/talk

On Omitting Commits and Committing Omissions: Preventing Git Metadata...

Talkat USENIX Security '16 · 2016-08-10..08-12· [security, devops-and-delivery]
links:none on file
links:none on file
links:none on file
slides:none on file

Catalogs seven metadata-manipulation attacks and demonstrates how tampering with Git reference files enables subtle exploits like teleport attack and rollback that make users merge or install vulnerable versions. Defense is a backwards-compatible reference state log: each push includes a signed, hash-chained RSL entry (reference, target commit, previous hash, signature) plus a freshness nonce (non-spec) to prevent rollbacks. Prototype git-extension shows modest cost — under 1% storage, ~25 KB network overhead — and reduces attack surface under partial adoption while integrating with existing Git workflows.

AI-written summary · about

  1. 0:00Intro
  2. 1:08A central repository and two Devs
  3. 1:21Git is a distributed version control system
  4. 2:25While we were having chips and guacamole...
  5. 3:10Repository compromises happen
  6. 3:53Luckily, we have git's security features
  7. 7:53Branch teleport attack: result
  8. 8:06Tag teleport attack
  9. 9:09Branch rollback attack
  10. 10:04Attack taxonomy: summary
  11. 10:52The problem with existing solutions
  12. 11:49Defense assumptions
  13. 13:03Defense goals: usability
  14. 14:35Defense: Overview
  15. 14:56The Reference State Log
  16. 15:29The RSL push entry
  17. 16:04Implementation: prototype
  18. 16:48Synchronization
  19. 17:41Verification
  20. 18:20How are attacks prevented
  21. 18:57RSL + Nonce Bag VS other mechanisms
  22. 19:55Partial adoption of our defense
  23. 20:19Storage overhead
  24. 20:33Network overhead
  25. 20:56Interaction with the Git community
  26. 22:30Other version control systems
  27. 23:11To wrap up 1. Do not trust the infrastructure
~/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.