~/talk

Firebolt: Finding Bugs in Programmable Data Plane Generators

Talkat USENIX ATC '22 · 2022-07-11..07-13· [networking]
links:none on file
name:Yu Zhou
links:none on file
name:Chen Sun
links:none on file
name:Lin He
links:none on file
links:none on file
name:Ying Liu
links:none on file
slides:none on file

Firebolt is a black‑box tester that generates syntax-guided intent generation from a generator’s BNF plus semantic constraints, prunes the intent space with intent-space pruning, composes per-symbol specifications into intent specs, formalizes generated P4 programs into three SMT formulas, and checks them with Z3. Running thousands of intents against three open‑source generators (mapper, sonata, poise) produces five security vulnerabilities, several intent violations and one crash, finishes generation and verification within ~25 minutes, and claims ~2× bug yield with 0.01–0.1% of prior manual effort.

AI-written summary · about

  1. 0:00Intro
  2. 0:32Programmable Data Plane Gains Significant Traction
  3. 1:31Data Plane Generators Make Programming Easier
  4. 2:03Understanding the Correctness of DP Generators
  5. 4:03Firebolt Workflow
  6. 5:47Generating Reasonable Intents
  7. 9:32Generating Representative Intents
  8. 12:15Deriving Specifications Automatically
  9. 17:08Bug Coverage
  10. 17:30Scalability
  11. 18:46Conclusion
~/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.