← Latest papers
💻 computer science

A Study of Kernel Telemetry Options for Security-Oriented Provenance

This paper analyzes kernel telemetry approaches, identifies eBPF as the most promising option through micro-benchmarks, and evaluates eight provenance systems and five capture agents to reveal that current tools suffer from heterogeneous implementations and fail to guarantee the integrity and availability required for security-oriented use cases.

Original authors: Paul R. B. Houssel, Olivier Levillain, Sylvie Laniepce, Nicolas Dejon, Hervé Debar

Published 2026-08-13
📖 5 min read🧠 Deep dive

Original authors: Paul R. B. Houssel, Olivier Levillain, Sylvie Laniepce, Nicolas Dejon, Hervé Debar

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine your computer as a bustling, high-security city. Every time an app does something—opening a file, connecting to the internet, or starting a new program—it's like a citizen making a request at City Hall. In the world of cybersecurity, we need to keep a perfect, unbreakable diary of who did what, when, and how. This diary is called provenance. It's not just a list of events; it's a map of cause and effect, showing how one action led to another. If a hacker sneaks in, investigators need this map to retrace their steps, figure out how they got in, and stop them from coming back.

But here's the tricky part: keeping this diary is hard. The "City Hall" of a computer is the kernel, the deep, inner core where everything happens. To write the diary, you need a telemetry system—a super-observant security guard that watches the kernel without slowing the city down or getting tricked by the bad guys. For years, security experts have been arguing about the best way to build this guard. Some guards stand outside the building (user space), while others work inside the walls (kernel space). The big question is: which guard is fast enough to keep up, smart enough to see everything, and tough enough to stay honest even when a hacker tries to bribe or trick them?

This paper is like a detective story where the authors go out and test the different types of security guards to see which one actually works for building a reliable provenance map. They didn't just guess; they set up a laboratory, ran thousands of tests, and measured exactly how much each guard slowed down the city and how many events they missed.

The story starts by looking at the different ways to catch these events. The authors found that the old-school guards, like those standing outside the building or those using heavy, custom-built tools, were either too slow, too blind, or too easily tricked. They ruled out many popular methods, showing that they often miss crucial details or can be tampered with by a clever attacker. The paper points a spotlight on a newer, more promising guard called eBPF (extended Berkeley Packet Filter). Think of eBPF as a super-powered, programmable security camera that lives right inside the city walls. It's fast, safe, and can be programmed to watch exactly what you need.

However, the authors discovered that just having an eBPF camera isn't enough; you have to know how to use it. They tested four different "modes" for these cameras. One mode, called LSM, turned out to be the star of the show. Why? Because it's the only one that can check a request after it's been fully processed and decide if it should be allowed or blocked, all in one single step. Other modes had to check the request twice (once when it arrived, once when it left), which doubled their work and slowed everything down. The paper shows that using the LSM mode is like having a guard who makes the final decision instantly, rather than running back and forth to a supervisor.

The researchers also tested how to filter the noise. In a busy city, you don't want to record every single sneeze; you only want to record the actions of specific people, like the ones in a specific building (a container). They found that the best way to do this is to tell the guard to only watch that specific building before the event even happens. If you tell the guard to watch everyone and then throw away the irrelevant data later, the city grinds to a halt. The "pre-filtering" method, which the LSM guard can do naturally, kept the city running smoothly while still catching the bad guys.

Finally, the authors looked at the actual tools people are using today to build these provenance maps. They tested eight different systems and five "capture agents" (tools that collect the data). The results were a bit of a shocker. Many of the popular tools were missing huge chunks of the story. Some dropped over 90% of the events they were supposed to record, meaning the maps they built were full of holes. Others were so slow they made the computer unusable. The only tool that managed to record everything without slowing things down didn't even build a map; it just spit out a raw stream of data.

The paper concludes that while we have the technology to build a perfect security diary, most of the current tools aren't ready for the job. They are either too slow, too leaky, or too fragile. The authors suggest that the future lies in using the LSM mode of eBPF with smart, pre-event filtering. It's the only combination that promises to give us a complete, honest, and fast record of what happens in our digital cities, which is essential if we ever want to catch the digital burglars in the act.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →