video thumbnail 19:02
Reading Kernel Source Code - Analysis of an Exploit

2021-01-22

[public] 85.9K views, 5.50K likes, 34.0 dislikes audio only

channel thumbLiveOverflow

Last video we looked at a kernel exploit against SerenityOS Kernel. This video we dig deep into the sources to find out why the vulnerability exists. After that we even attempt to find our own exploit.

Part 1 - The Kernel Exploit: /youtube/video/qUh507Na9nk

00:00 - Intro

00:27 - Part 1 - Linux vs. Serenity

01:17 - Finding ptrace() in Linux

01:31 - Finding ptrace() in Serenity

02:12 - Comparing Linux and Serenity ptrace() Code

04:07 - Architecture Specific Code in Linux

04:45 - Continue Comparing Linux vs. Serenity ptrace() Code

05:08 - Conclusion of Part 1

05:57 - Part 2 - hxp wisdom2 Exploit Analysis

06:44 - Reading ptrace() again

07:26 - Reading execve() code

08:46 - The Critical execve() code

09:30 - Do You Notice The Vulnerability?

10:17 - Race Condition Exploit Strategy

11:48 - Part 3 - Doing Own Research

13:15 - Doing an Experiment

15:44 - Kernel Changes for Experiment

16:00 - Failed Experiment

16:26 - Asking Andreas Kling About Scheduler Code

17:45 - Conclusion - Read More Code

18:38 - Outro

-=[ ā¤ļø Support ]=-

→ per Video: https://www.patreon.com/join/liveoverflow

→ per Month: https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w/join

-=[ šŸ• Social ]=-

→ Twitter: https://twitter.com/LiveOverflow/

→ Instagram: https://instagram.com/LiveOverflow/

→ Website: https://liveoverflow.com/

→ Subreddit: https://www.reddit.com/r/LiveOverflow/

→ Facebook: https://www.facebook.com/LiveOverflow/


Kernel Root Exploit via a ptrace() and execve() Race Condition by LiveOverflow
/youtube/video/qUh507Na9nk
Intro
/youtube/video/oIAP1_NrSbY?t=0
Part 1 - Linux vs. Serenity
/youtube/video/oIAP1_NrSbY?t=27
Finding ptrace() in Linux
/youtube/video/oIAP1_NrSbY?t=77
Finding ptrace() in Serenity
/youtube/video/oIAP1_NrSbY?t=91
Comparing Linux and Serenity ptrace() Code
/youtube/video/oIAP1_NrSbY?t=132
Architecture Specific Code in Linux
/youtube/video/oIAP1_NrSbY?t=247
Continue Comparing Linux vs. Serenity ptrace() Code
/youtube/video/oIAP1_NrSbY?t=285
Conclusion of Part 1
/youtube/video/oIAP1_NrSbY?t=308
Part 2 - hxp wisdom2 Exploit Analysis
/youtube/video/oIAP1_NrSbY?t=357
Reading ptrace() again
/youtube/video/oIAP1_NrSbY?t=404
Reading execve() code
/youtube/video/oIAP1_NrSbY?t=446
The Critical execve() code
/youtube/video/oIAP1_NrSbY?t=526
Do You Notice The Vulnerability?
/youtube/video/oIAP1_NrSbY?t=570
Race Condition Exploit Strategy
/youtube/video/oIAP1_NrSbY?t=617
Part 3 - Doing Own Research
/youtube/video/oIAP1_NrSbY?t=708
Doing an Experiment
/youtube/video/oIAP1_NrSbY?t=795
Kernel Changes for Experiment
/youtube/video/oIAP1_NrSbY?t=944
Failed Experiment
/youtube/video/oIAP1_NrSbY?t=960
Asking Andreas Kling About Scheduler Code
/youtube/video/oIAP1_NrSbY?t=986
Conclusion - Read More Code
/youtube/video/oIAP1_NrSbY?t=1065
Outro
/youtube/video/oIAP1_NrSbY?t=1118
LiveOverflow just a wannabe hacker... making videos about various IT security topics and participating in hacking competitions. -=[ ā¤ļø Support me ]=- Patreon per Video: https://www.patreon.com/join/liveoverflow YouTube Membership per Month: https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w/join -=[ šŸ“„ Imprint ]=- Security Flag GmbH Celsiusstr. 72 12207 Berlin Germany
/youtube/channel/UClcE-kVhqyiHCcjYwcpfj9w
I’m moving, no videos sorry 17,538 views
/youtube/video/9CS3q0uG1LI
Patreon patreon.com
https://www.patreon.com/join/liveoverflow
Kernel Root Exploit via a ptrace() and execve() Race Condition 88,766 views
/youtube/video/qUh507Na9nk