~/talk

Loophole: Timing Attacks on Shared Event Loops in Chrome

name:Pepe Vila
links:none on file
links:none on file
slides:none on file

Demonstrates that Chrome’s shared event loops leak timing: attacker JavaScript posts tasks and measures I/O thread host loop and renderer main-thread loop delays to infer victim activity. Implements three concrete attacks: webpage identification (tested on 500 sites, 75% correct on renderer traces, 23% on host), an inter-keystroke timing attack (10,000 trials, about 90% keystroke recovery) and a covert channel; all attacks run from unprivileged JS and reliably work with microsecond resolution.

AI-written summary · about

  1. 0:00Introduction
  2. 0:17Evendriven programming
  3. 3:03How it works
  4. 4:45Chrome Architecture
  5. 8:48PostMessage Approach
  6. 9:23Relative Duration
  7. 11:06Lupus Candid
  8. 11:30Event Loop Spy
  9. 11:42Webpage Identification
  10. 12:21Dynamic Time Working
  11. 13:41Evaluation
  12. 15:28Inter keystroke timing attack
  13. 18:06Possible countermeasures
  14. 21:00Summary
  15. 21:30Questions
~/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.