~/talk

Cooper Knows the Shortest Stave: Finding 134 Bugs in the Binding Code of Scripting Languages

Talkat Black Hat Asia 2022 · 2022-05-10..05-13· [security]
name:Xu Peng
links:none on file
links:none on file
name:Hong Hu
links:none on file
name:Purui Su
links:none on file
slides:none on file

Presents cooperative mutation: a technique that mutates both scripting-language code and the program’s native inputs to expose bugs in binding code. Implements three concrete steps for popular scripting languages—clustering native objects into semantic groups to shrink the native-input search space, statistically inferring relationships between script operations and those object groups from many executions, and using those inferred links to pick objects and script edits for targeted two-dimensional mutations.

AI-written summary · about

  1. 0:00Start
  2. 4:26Motivating Example
  3. 6:49Challenges
  4. 8:15Cooper: Overview
  5. 14:37Relationship Inference
  6. 16:11Relationship guided mutation
  7. 17:20Implementation
  8. 23:09Case Study #1
  9. 25:36Case Study #3 Demo
  10. 28:38Takeaways
~/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.