~/talk

Fuzz Testing of Envoy

Talkat EnvoyCon North America 2022 · on Monday, 2022-10-24· [security, testing]
name:Adi Peleg
links:none on file
slides:none on file

Envoy adds coverage-guided fuzzers using OSS-Fuzz continuous fuzzing and ClusterFuzz, feeding proto-defined input schemas and initial corpora into instrumented binaries with sanitizers; utility and HTTP-filter fuzzers exercise parsers like the access logger and HTTP codecs. Fuzzing finds memory/logic bugs early — over 1000+ bugs found since integration, about ~100 open issues now — and discovered multiple CVE-class bugs from 2019; workflow auto-files reproducing inputs for triage and regression.

AI-written summary · about

  1. 0:00Intro
  2. 1:00How does fuzzing work?
  3. 1:55Fuzz Test Goals
  4. 3:06Library Under Test
  5. 3:59Fuzz Schema
  6. 8:06Initial Corpus
  7. 8:50Example Mutation
  8. 10:57Development Workflow
  9. 12:11What to Fuzz in Envoy?
  10. 14:43Levels of Fuzzing in Envoy
  11. 16:37Fuzzer Tradeoffs
  12. 19:05Who Can Write Fuzz Tests?
  13. 20:07Community Help
  14. 22:07Future Work
~/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.