Linux Kernel Security – Telegram
Linux Kernel Security
4.02K subscribers
95 photos
318 links
Links related to Linux kernel security and exploitation | Chat @linkersec_chat | @xairy @a13xp0p0v
Download Telegram
Dynamic Program Analysis for Fun and Profit

Dmitry Vyukov talks about dynamic bug-detection tools for the Linux kernel. Part of the Linux Foundation Mentorship Series.

Video: https://www.youtube.com/watch?v=ufcyOkgFZ2Q
Slides: https://linuxfoundation.org/wp-content/uploads/Dynamic-program-analysis_-LF-Mentorship.pdf
Android Security Bulletin — March 2021

A bug in the xt_qtaguid netfilter module and a bunch of bugs in Qualcomm drivers.

https://source.android.com/security/bulletin/2021-03-01#kernel-components
Kernel Electric-Fence (KFENCE)

KFENCE, a low-overhead sampling-based memory safety error detector for the Linux kernel, was merged for Linux 5.12.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/dev-tools/kfence.rst
Fuzzing the Linux kernel

The talk I gave yesterday about Linux kernel fuzzing. A part of the Linux Foundation Mentorship Series. Covers the general theory behind fuzzing and the approaches to fuzzing the Linux kernel in particular.

Video: https://youtube.com/watch?v=4IBWj21tg-c
Slides: https://linuxfoundation.org/wp-content/uploads/2021-Linux-Foundation-Mentorship-Series_-Fuzzing-the-Linux-Kernel.pdf
Exploiting CVE-2020-11239 in Android

A detailed article about exploiting the Android vulnerability CVE-2020-11239, which is a use-after-free in the Qualcomm kgsl driver

https://securitylab.github.com/research/one_day_short_of_a_fullchain_android
Exploiting CVE-2021-27365 in the Linux kernel iSCSI implementation

This vulnerability is a heap buffer overflow that was introduced to the Linux kernel 15 years ago.

https://blog.grimm-co.com/2021/03/new-old-bugs-in-linux-kernel.html?m=1
Undocumented x86 instructions in Intel CPUs revealed

These instructions fully control the microarchitectural state of Intel CPUs. They can even modify the microcode!

https://twitter.com/_markel___/status/1373059797155778562?s=19
Android Security Bulletin — January 2021

A fix for an uninitialized memory disclosure in core files, two fixes for speculative execution bugs, and a bunch of fixes for Qualcomm drivers.

A note regarding one of the latter: "There are indications that CVE-2020-11261 may be under limited, targeted exploitation."

https://source.android.com/security/bulletin/2021-01-01#kernel-compoents
https://source.android.com/security/bulletin/2021-01-01#qualcomm-components
👍1
Security things in Linux v5.9

A list of security-related updates that were merged into Linux kernel version 5.9. Composed by Kees Cook.

https://outflux.net/blog/archives/2021/04/05/security-things-in-linux-v5-9/
Android Security Bulletin — April 2021

A use-after-free in the block subsystem; what looks like a side-channel info-leak in ICMP; and a couple of bugs in Qualcomm components, including a bug in sockev netlink driver.

https://source.android.com/security/bulletin/2021-04-01#kernel-components
https://source.android.com/security/bulletin/2021-04-01#qualcomm-components
BleedingTooth: Exploiting Bluetooth RCE in the Linux kernel

BleedingTooth is a set of zero-click vulnerabilities in the Linux Bluetooth subsystem that can allow an unauthenticated remote attacker in short distance to execute arbitrary code with kernel privileges on vulnerable devices.

https://google.github.io/security-research/pocs/linux/bleedingtooth/writeup
Rust in the Linux kernel

An RFC patch series that adds Rust support to the kernel has been posted. It aims to provide wrappers for the core kernel APIs and allow implementing kernel modules in safe Rust.

The series includes a work-in-progress Rust implementation of the Android binder driver.

See the cover letter for the high-level design outline and the blog post for a deeper explanation of the implementation of an example module.

Cover letter: https://lore.kernel.org/lkml/20210414184604.23473-1-ojeda@kernel.org/
Blog post: https://security.googleblog.com/2021/04/rust-in-linux-kernel.html
Stealthily Introducing Vulnerabilities in Open-Source Software via Hypocrite Commits

A research about introducing vulnerabilities into the kernel while pretending to fix bugs. The researchers succeeded.

This research was done last year, but subsequent (seemingly unrelated) work by the same authors is now causing a lot of drama in the Linux kernel community.

Paper: https://github.com/QiushiWu/QiushiWu.github.io/blob/main/papers/OpenSourceInsecurity.pdf
Drama: https://twitter.com/gregkh/status/1384785747874656257