Тёмный

Making C Less Dangerous in the Linux kernel 

linux.conf.au
Подписаться 32 тыс.
Просмотров 78 тыс.
50% 1

Kees Cook
2019.linux.con...
With the Linux kernel written in C, it comes with some worrisome baggage, "undefined" behaviors, and other weaknesses that lead to security flaws and vulnerable infrastructure. Some of these weaknesses related to the design of chipsets and how close C is to machine code, but others are less specific.
This presentation will explore the areas where the kernel is changing the C standard, defining undefined behaviors, or otherwise reorganizing things to make C itself less of a hazard.
Specifically this will cover removing (and enforcing the lack of) Variable Length Arrays in kernel code, forcing all stack variables to be initialized with a GCC plugin, performing implicit bounds checking with overloaded builtins, handling arithmetic overflows safely, and protecting forward (call) and reverse (return) indirect function calls with CFI under Clang.
linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see linux.conf.au/
#linux.conf.au #linux #foss #opensource

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии    
Далее
ВЫЖИЛ В ДРЕВНЕМ ЕГИПТЕ!
13:09
Просмотров 211 тыс.
How Many Twins Can You Spot?
00:17
Просмотров 23 млн
The kernel report
46:13
Просмотров 71 тыс.
Arguing with Linus Torvalds - Steven Rostedt
54:37
Просмотров 32 тыс.
Making C Less Dangerous - Kees Cook, Google
33:54
Просмотров 16 тыс.
Booting faster
47:29
Просмотров 108 тыс.
Andrew Kelley   Practical Data Oriented Design (DoD)
46:40
The Trouble with FreeBSD
45:54
Просмотров 159 тыс.
Write and Submit your first Linux kernel Patch
41:26
Просмотров 313 тыс.
Lets LISP like it's 1959
48:01
Просмотров 81 тыс.
ВЫЖИЛ В ДРЕВНЕМ ЕГИПТЕ!
13:09
Просмотров 211 тыс.