Главная
Study mode:
on
1
Introduction
2
Kernel Self Protection Project
3
Why are we still running 32bits
4
Arm 32 is left out
5
What are the bugs
6
Why did I get started
7
Bug 1 Thread Info
8
What does this mean
9
Why is the kernel struct
10
Smashing the thread info and task struct
11
The problem with the stack pointer
12
The problem with perCPU variables
13
Introducing Art
14
Second Attempt
15
Performance Problems
16
Fixing Bug 1
17
Fixing Bug 2
18
Current Status
19
Questions
Description:
Explore kernel hardening techniques for 32-bit Arm processors in this 46-minute conference talk from linux.conf.au 2022. Delve into the Kernel Self Protection Project and understand why 32-bit systems are still relevant. Examine the specific vulnerabilities in Arm 32-bit architecture, including thread info and task structure issues. Follow the speaker's journey in addressing these bugs, from initial attempts to final solutions. Learn about the challenges faced, such as performance problems, and how they were overcome. Gain insights into the current status of kernel hardening for 32-bit Arm processors and participate in a Q&A session to deepen your understanding of this critical aspect of Linux kernel security.

Kernel Hardening for 32-bit Arm Processors

linux.conf.au
Add to list