~/talk

On the effectiveness of mitigations against floating-point timing channels

links:none on file
slides:none on file

Benchmarks show operand-dependent timings: divisions and square roots hit 150–175 cycle spikes for some value families while powers-of-two and zero run about half the normal time; enabling FTZ/DAZ flips subnormal behavior rather than eliminating it. Attacks use SVG filter math and high-resolution timers to extract pixels cross-origin; exploits succeed on Chrome, Firefox and Safari until mitigations land. SIMD-based Escort reduces variability to about 5% difference but does not remove the channel, and Safari ultimately blocks the vector by removing cross-origin SVG filters.

AI-written summary · about

  1. 0:00Introduction
  2. 0:53Agenda
  3. 1:17Pixel stealing attacks
  4. 4:15Floatingpoint computation in hardware
  5. 6:22Realworld floatingpoint performance
  6. 8:54Summary table
  7. 9:15Timing differences
  8. 9:39FE convolve matrix
  9. 10:19Objective
  10. 10:34Safari
  11. 11:20Firefox
  12. 12:24Chrome
  13. 13:57Square Root
  14. 14:24FPU State Flags
  15. 14:41Chrome Example
  16. 15:55EScort
  17. 16:11SIMD
  18. 17:04Timing variation
  19. 17:43Multiplication
  20. 18:20Parallel operation
  21. 18:33Performance counters
  22. 19:05Attacks on browsers
  23. 19:15Firefox 52 patch
  24. 20:21SVG filters
  25. 21:03GPU performance
  26. 21:44Questions
~/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.