Exploiting Kernel Races through Taming Thread Interleaving

Exploiting Kernel Races through Taming Thread Interleaving

Black Hat via YouTube Direct link

Race condition is an increasing attack vector

2 of 19

2 of 19

Race condition is an increasing attack vector

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Exploiting Kernel Races through Taming Thread Interleaving

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Race condition is an increasing attack vector
  3. 3 Background: Race Condition Vulnerability
  4. 4 Background: to trigger Race Condition Vulnerability
  5. 5 Background: Exploitability of Race Condition Vulnerability
  6. 6 Classification of Race Condition Vulnerability
  7. 7 Single-variable Race Condition
  8. 8 Exploitability of Single-variable Race
  9. 9 Multi-variable Race Condition
  10. 10 Exploitability of Inclusive Multi-variable Race
  11. 11 Problem : Exploitability of Non-inclusive Race
  12. 12 Previous method : Using Different Core Latency
  13. 13 Limitations of Use Different Core Latency
  14. 14 Previous Approach : Using scheduler (CONFIG PREEMPT)
  15. 15 Limitation of Using scheduler
  16. 16 Each of methods has obvious limitations
  17. 17 How to extend the time window?
  18. 18 ExpRace can solve two problems at once
  19. 19 Brief introduction about memory corruption exploit

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.