YoVDO

Kernel Hardening for 32-bit Arm Processors

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses Linux Kernel Security Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

Introduction
Kernel Self Protection Project
Why are we still running 32bits
Arm 32 is left out
What are the bugs
Why did I get started
Bug 1 Thread Info
What does this mean
Why is the kernel struct
Smashing the thread info and task struct
The problem with the stack pointer
The problem with perCPU variables
Introducing Art
Second Attempt
Performance Problems
Fixing Bug 1
Fixing Bug 2
Current Status
Questions


Taught by

linux.conf.au

Related Courses

The Open-Source Chatbot That Accidentally Built a Community
linux.conf.au via YouTube
Add Depth - Stereoscopic Imagery for Everyone
linux.conf.au via YouTube
Becoming a Tyrant - Implementing Secure Boot in Embedded Devices
linux.conf.au via YouTube
The seL4 Foundation - Growing Through Upheaval
linux.conf.au via YouTube
Conference Close
linux.conf.au via YouTube