Linux Kernel Security
4.4K subscribers
109 photos
339 links
Links related to Linux kernel security and exploitation | Chat @linkersec_chat | @xairy @a13xp0p0v
Download Telegram
slab: support for compiler-assisted type-based slab cache partitioning

Marco Elver posted a kernel patch that provides an alternative mode to RANDOM_KMALLOC_CACHES called TYPED_KMALLOC_CACHES.

The new mode leverages a Clang 22 feature called "allocation tokens". Unlike RANDOM_KMALLOC_CACHES, this mode deterministically assigns caches to allocations based on their types, and not allocation sites.
πŸ”₯11πŸ€”3πŸ‘1
Assessing Claude Mythos Preview’s cybersecurity capabilities

Article by Nicholas Carlini et. al about the security research capabilities of the new Anthropic's LLM called Claude Mythos Preview.

The LLM was used to discover multiple 0-days in the Linux kernel and also write privilege escalation exploits for a few previously known vulnerabilities; the article provides a detailed write-up for two such exploits.
πŸ€”8πŸ‘2😱2πŸ‘Ž1🀯1
From KernelSnitch to Practical msg_msg/pipe_buffer Heap KASLR Leaks

Article by Lukas Maar about evaluating the KernelSnitch timing side-channel attack on a variety of systems, including Android.

The attack allows leaking addresses of exploitation-relevant kernel allocations.

Lukas also published the source code for executing the attack.
πŸ‘6πŸ”₯5
Walkthrough of an N-day Android GPU driver vulnerability

Talk by Angus about analyzing CVE-2022-22706 β€” a logical bug in the Mali GPU driver that allows getting write access to read-only memory.
πŸ‘4πŸ‘2😱1
Out-of-Cancel: A Vulnerability Class Rooted in Workqueue Cancellation APIs

Hyunwoo Kim published an article describing a complicated exploit of a race condition caused by a misuse of the cancel_work_sync() kernel API in the network subsystem.
πŸ‘3πŸ”₯3πŸ‘1
Some notes on the security properties of the pipe_buffer kernel object

a13xp0p0v (me) posted an article about a few experiments with the pipe_buffer kernel object within his kernel-hack-drill project.

Alexander described multiple pipe_buffer features relevant for kernel exploits that rely on this object.
πŸ‘11πŸ”₯7πŸŽ‰2
Recent Page Cache Corruption Bugs

Multitude of vulnerabilities that allow overwriting the page cache and thus changing the in-memory contents of read-only files to gain LPE or escape a container in certain scenarios.

All stem from kernel code paths that perform in-place overwrites of user-supplied input pages without verifying that the pages are writable.

Copy Fail (CVE-2026-31431):

β€” Announcement;
β€” Better write-up.

Dirty Frag (CVE-2026-43284 and CVE-2026-43500):

β€” Covers two independent vulnerabilities that do not require chaining;
β€” CVE-2026-43284 is alternatively titled Copy Fail 2;
β€” Original write-up;
β€” Avoiding bruteforcing for CVE-2026-43500.

Fragnesia (CVE-2026-46300):

β€” Original report;
β€” Variant.

DirtyCBC / DirtyDecrypt (CVE-2026-31635?):

β€” Write-up;
β€” Another exploit.
πŸ”₯10πŸ‘6
Discovery & Validation in the Linux Kernel

Three-part article by Samuel Page about analyzing two vulnerabilities (in CAN sockets and FUSE) and attempting to use local LLMs to rediscover the bugs.
πŸ”₯9
Privilege Escalation via a Page Use-After-Free in Qualcomm's AI Accelerator Linux Kernel Driver

Article by Lukas Maar about exploiting a bug in the mmap handler of the QAIC driver that causes a page UAF.
πŸ‘7πŸ”₯4🀯1
StepStone: LLM-Based GPU Kernel Driver Fuzzing via User-Space Libraries

Paper by Xiaochen Zou et. al about using LLMs for generating syzkaller descriptions for fuzzing GPU drivers via their userspace libraries APIs.
πŸ”₯12
Logic bug in the Linux kernel's __ptrace_may_access() function (CVE-2026-46333)

Article about a logical bug in the ptrace implementation that allows getting access to file descriptors of other processes and thus escalating privileges in certain scenarios.
πŸ”₯13🀯4