r/kernel

CISA adds Linux kernel zero-day CVE-2026-43456 to KEV after active exploitation
▲ 225 r/kernel+8 crossposts

CISA adds Linux kernel zero-day CVE-2026-43456 to KEV after active exploitation

CISA has added CVE-2026-43456, a Linux kernel local privilege escalation vulnerability, to its Known Exploited Vulnerabilities (KEV) catalog following confirmed in-the-wild exploitation. Here's everything covering the affected kernel versions, the vulnerability itself, which distributions have shipped fixes, and the available mitigations. If you're maintaining Linux systems, it may be worth checking whether your kernel has already been updated by your distro. Patch Now.

thecybersecguru.com
u/KingdomOfAngel — 19 hours ago
▲ 85 r/kernel+1 crossposts

Rejected from a final-round Kernel/Systems role over a Dynamic Programming (DP) question. What coding patterns actually matter for low-level interviews?

Hi everyone,

I recently made it to the final loop for a specialized systems role at a major silicon company . The technical panel round went incredibly well, but in the final "coding bar" round, I was hit with a textbook Dynamic Programming (DP) question. I solved it through recursion and explained space and time complexity too. It was In-person white boarding coding round.But the optimized solution done using DP. So, I was ultimately rejected for "lacking strong programming skills."

Frankly, it’s frustrating. In my daily world, allocating massive, multi-dimensional DP arrays inside the kernel is a great way to cause memory exhaustion, latency spikes, or a straight-up kernel panic. We care about deterministic execution, restricted stack space, ring buffers, and bit manipulation ,not finding the edit distance of two strings.

Since I am preparing for other top-tier systems/silicon companies (Apple, NVIDIA, Amazon Robotics, Dell), I want to make sure I am prepared for the inevitable generic "coding puzzle" interviewer who doesn't know what a device driver is.

For those of you working in kernel space or hiring for low-level systems, what data structures and algorithmic patterns do you actually consider mandatory to see from a candidate?

My current checklist to review is:

  • Bit Manipulation (masks, bitwise operations, clearing/setting registers)
  • Concurrency & Synchronization (handling race conditions, producer-consumer with circular/ring buffers)
  • Linked Lists & Trees (kernel-style list_head manipulation, basic tree traversal)
  • Pointer Arithmetic & Memory Management (custom allocators, page-alignment calculations, string/buffer parsing without helper libraries)
  • General patterns like two-pointer, sliding window, Prefix Sum,recursion and sorting.

Should I suck it up and grind standard LeetCode DP/Graph patterns just to pass the cross-functional corporate interviewers, or are there specific systems-adjacent coding patterns I should focus on maximizing?

Would love to hear your thoughts or similar interview horror stories. Thanks!

reddit.com
u/PlayfulKnowledge2788 — 3 days ago
▲ 17 r/kernel

Website issues?

Does anyone have insight into why on kernel.org the latest releases are messed up?

u/dengess — 2 days ago
▲ 13 r/kernel

Have any of you taken this $3000 kernel dev class from the Linux Foundation? Is it "worth it"?

Was looking for online courses to learn about kernel development and stumbled across this offered by the Linux Foundation:

https://training.linuxfoundation.org/training/linux-kernel-internals-and-development/

​

I'm enrolled in CS program at my university and while I'm getting a lot out of it, I really want to get into kernel development and it's not really taught at my school. This class sounds like exactly what I'm looking for, but 3k is extremely steep (3x what I pay for a typical Uni class). Can anyone here vouch for this course? Is it substantial and informative? Will it make a difference on a resume? I figure if you get enough out of the class and go on to get a career in linux development then the course technically pays for itself

u/pedr000000 — 3 days ago
▲ 3 r/kernel+4 crossposts

Blueberry Linux - Looking for contributors

Blueberry is a self-hosted, source-built Linux distribution: a minimal, rolling CLI server system in the BSD tradition. A single source tree produces the base (a pinned prebuilt kernel, glibc, the bpm package manager, the build system) and every package is a recipe in packages/, built from source and served from the project's own signed repository. There are no upstream binary mirrors.

Here is the repo: https://github.com/zsigisti/blueberry

Here is the discord: https://discord.gg/GPfBnbDPHE

u/Healthy_Swimming5175 — 3 days ago
▲ 25 r/kernel

1 YOE in Linux Kernel. Struggling to build mental model of a large legacy driver. Is this normal?

Hi everyone,

I work as a Linux kernel developer at a large semicon. I have ~2 years of total exp with about 1 year in kernel development.

I'm working on a fairly large legacy driver where multiple years of fixes, features and hardware support have accumulated. Reading the code is often overwhelming because understanding one path requires tracing through device tree parsing, probe, private data initialization, IRQs, workqueues, callbacks, multiple execution contexts, etc.

I can usually understand individual pieces after spending enough time but I struggle to build and retain a complete mental model of the subsystem. During discussions with senior engineers, I keep forgetting the exact execution flow or where a particular structure (for ex, driver private data populated from DT/SoC information, IRQ calls that come from GIC and the flow afterwards) was initialized, even though I understood it while debugging.

Another issue I've identified is that when deadlines are tight, I tend to rely on LLMs to quickly understand the relevant code path so I can fix a bug or implement a feature. While this helps in the short term, I feel it's hurting my ability to deeply understand the codebase, so I'm trying to reduce that habit.

I'm curious:

- Is this a normal stage for someone with ~1 year of kernel experience?

- How do experienced kernel developers approach understanding large legacy drivers?

- Also how to develop patience to read the code for hours together ? I do love it when I understand a function or a call flow but I feel like the speed isn't enough and my patience to understand something in depth drops after digging in for sometime

I'd really appreciate any advice or habits that helped you early in your kernel career.

reddit.com
u/Extension_Count_8448 — 6 days ago
▲ 10 r/kernel

Simple firewall, please check it and give it to me feedback

Hello everyone, I created a simple firewall used by netfilter hooks and netlink sockets to communicate between the kernel and the user space. Please, can anyone check it and give me feedback on this project, and which part I can write better or which part write mistake. Repo

reddit.com
u/Yousef_Tele — 11 days ago
▲ 3 r/kernel

I want to try working at os development, I have already written my os, what are my next steps?

Hi everyone!

I have become very passionate about OS development recently, and I've been wondering what steps I should take to land an OS dev role. I recently graduated, so I am fairly early in my career path and currently exploring my options. I wrote an OS from scratch for my bachelor's engineering thesis, which I think was a good start.

I would appreciate any advice or ideas!

reddit.com
u/No-Judge9468 — 11 days ago