Linternals: Virtual Memory [0x02]
We continue our journey to understand virtual memory in Linux, as we take a closer look at the user virtual address space.…
We continue our journey to understand virtual memory in Linux, as we take a closer look at the user virtual address space.…
Recently I discovered a vulnerability in the Linux kernel that's been lurking there since 4.8 (July 2016)! CVE-2022-0435 is a remotely and locally exploitable stack overflow in the TIPC networking module of the Linux kernel…
A post sharing some insights into the process behind responsibly disclosing vulnerabilities in the Linux kernel...…
Alright, let's get stuck into some Linternals! As the title suggests, this post will be exploring the ins and outs of virtual memory with regards to modern Linux systems. I say Linux systems, but this topic, like many in this series, treads the line between examining the Linux kernel and…
Follow me on my journey moving my virtualisation workflow as a Linux security researcher from Linux x86_64 to MacOS aarch64.…
Welcome to the second part of my totally-wasn't-meant-to-be-a-one-part Linux internals post on the modern boot process! Last time I set the scene and covered the GUID Partition Table (GPT) scheme for formatting your storage device; briefly touched on what happens when you power on your computer and what happens when…
What more appropriate way to kick off a series on Linux internals than figuring out how we actually get those internals running in the first place? This post is going to cover the process that takes us from pressing a power button, to a fully usable Linux operating system. As…
Okay, yes, I couldn't think of a sufficiently witty title so I just recycled an old one (Hello, World!) in a different language. BUT in my defence, it does bear some relevance to this little update, as you'll soon see! Just to recap, these "sam4k" posts are just an informal…