📲 Debugging the Pixel 8 kernel via KGDB
Instructions for getting kernel log, building custom kernel, and enabling KGDB on Pixel 8
Security engineer focusing on fuzzers, exploits, and mitigations for Linux and Android kernels.
Instructions for getting kernel log, building custom kernel, and enabling KGDB on Pixel 8
Enabling and using xDCI controller on ThinkPad X1 Carbon 6th Gen
Using syzkaller to fuzz the Linux kernel network stack externally
Creating a wallet and signing transactions offline
An overview article about approaches to Linux kernel fuzzing. Written together with the HackMag Editorial Board based on the Fuzzing the Linux kernel talk I gave at PHDays 2021. This article is also available in Russian.
Making syzlang snippets look awesome!
A collection of tips on writing new syscall descriptions for syzkaller.
A mini-article about CVE-2017-18344 — an arbitrary-read vulnerability I found in the Linux kernel timer subsystem. Contains a brief description of the /etc/shadow leak exploit I wrote for this bug. Originally posted as an announcement on the OSS-Security mailing list.
A mini-article about CVE-2017-1000112 — a memory corruption vulnerability I found in the UDP Fragmentation Offload feature of the Linux kernel IP sockets. Contains a brief description of the Local Privilege Escalation exploit I wrote for this bug. Originally posted as an announcement on the OSS-Security mailing list.
A few simple tips on how to improve the security of an Ubuntu Desktop (or Linux Mint) installation.