Exploiting Race Conditions Using the Scheduler

Exploiting Race Conditions Using the Scheduler

Linux Foundation via YouTube Direct link

Preemption

7 of 18

7 of 18

Preemption

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Exploiting Race Conditions Using the Scheduler

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

  1. 1 Intro
  2. 2 Translation Lookaside Buffer (TLB)
  3. 3 mremap() moving a memory mapping
  4. 4 fallocate() (de)allocate space for a file
  5. 5 Exploit plan: Basics
  6. 6 Buddy allocator
  7. 7 Preemption
  8. 8 Scheduler control
  9. 9 Android kernel exploit (app - zygote)
  10. 10 userfaultfd and FUSE
  11. 11 komp() for reliable UAF
  12. 12 FUSE for exploiting struct file refcount
  13. 13 int getpidcon(pid t pid, char **context)
  14. 14 Bug 3: race condition in hwservicemanager
  15. 15 _mutex on kernel 4.4
  16. 16 Priority Inversion
  17. 17 Major faults
  18. 18 Repeated file mapping faults

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.