~/talk

Verified Debian Packaging at Scale

Talkat Open Source Summit Korea 2025 · on Wednesday, 2025-11-05· at 14:55· Orchid 2 (2F)· [linux-and-operating-systems, security]
links:none on file
slides:none on file

Cloudflare proves every executable on 330+ city Debian hosts is signed and verified before execution by using Linux IMA appraisal and embedding signatures into packages. The work patches dpkg to add a post-unpack invoke hook, adds tooling (dpkg-oodles and ima-package-signer) to embed extended-attribute signatures, and uses an Aptly-based mirror workflow to sign upstream repos (70k packages signed in ~20 minutes). A kernel patch implements IMA selective enforcement to enforce signed files while logging unsigneds; next steps cover containers and full fleet rollout.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Cloudflare infrastructure
  3. 4:18Security incident
  4. 6:05Trusted software requirements
  5. 8:11Debian and GPG signatures
  6. 9:14Linux Security Modules and IMA
  7. 12:44Shipping extended attributes
  8. 15:52Signatures in Debian packages
  9. 17:58Custom package signing tools
  10. 19:01End-to-end signing workflow
  11. 20:05Signing a Debian repository
  12. 22:51Enforcing signature coverage
  13. 23:55Future plans
  14. 24:39Q&A
~/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.