Loading…
October 8, 2026 | Prague, Czechia
View More Details & Registration  |  Note: The schedule is subject to change.
You must be registered for Linux Security Summit Europe 2026 to participate in the sessions. Please visit the event registration page to purchase a ticket. 
Type: Refereed Presentations clear filter
Thursday, October 8
 

09:05 CEST

Security Implications of Kernel Electric Fence - Ernesto Martínez García, Graz University of Technology
Thursday October 8, 2026 09:05 - 09:50 CEST
With the continued rise of kernel heap vulnerabilities, the Linux kernel community has done substantial effort in hardening the slab allocator through defense-in-depth mechanisms.

Modern hardened kernels now rely on a combination of allocator-level protections, including type and size segregation, randomization, memory tagging, and others.
These mechanisms significantly raise the bar for exploiting kernel heap bugs, such as transforming a driver use-after-free vulnerability into a privilege escalation primitive.

However, the kernel memory-management subsystem is complex, and heap allocations do not necessarily follow a single uniform path.

In this presentation, we examine Kernel Electric Fence (KFENCE), a low-overhead, sample-based allocator designed to detect memory-safety errors in production systems. Enabled by default in RHEL, Fedora, Android, and other distributions.

We present how an attacker can target KFENCE-served allocations and use this alternative allocation path to weaken strong kernel heap hardening guarantees, such as type and size segregation or memory tagging.

Finally, we show the current status of the solution on upstream Linux.
Speakers
avatar for Ernesto Martínez García

Ernesto Martínez García

PhD Student, Graz University of Technology
Ernesto is a PhD student at the Graz University of Technology.
He's part of the Secure Systems group at the Institute of Information Security (ISEC), formerly IAIK.
Currently focuses on finding side-channel attacks on various Linux kernel mechanisms, such as KFENCE and KSM.
Pl... Read More →
Thursday October 8, 2026 09:05 - 09:50 CEST
Chamber Hall (Floor 3)

09:55 CEST

Update on Landlock: Scoping, Thread Synchronization, Networking and More - Mickaël Salaün, Cloudflare & Günther Noack, Google Switzerland
Thursday October 8, 2026 09:55 - 10:40 CEST
Landlock gained a few interesting features to restrict more operations. We'll explain unix socket restrictions, signal scoping, thread synchronization support, and UDP control. We'll also walk through some lesser known Linux features that make such restrictions sometimes challenging to properly handle. Finally, we'll talk about ongoing developments and the roadmap.
Speakers
avatar for Mickaël Salaün

Mickaël Salaün

Systems Engineer, Cloudflare
Mickaël Salaün is a kernel developer and open source enthusiast. He is mainly interested in Linux-based operating systems, especially from a security point of view. He has built security sandboxes before hacking into the kernel on a new LSM called Landlock, of which he is now the... Read More →
avatar for Günther Noack

Günther Noack

Staff Software Engineer, Google Switzerland
Günther Noack is a software engineer at Google, where he works on security things. He has contributed to Landlock in the kernel since 2022 and maintains the Landlock Go library. In his free time, he enjoys running and swimming.
Thursday October 8, 2026 09:55 - 10:40 CEST
Chamber Hall (Floor 3)

11:00 CEST

Extending TPM Trust From the Kernel To Userspace - James Bottomley, Microsoft
Thursday October 8, 2026 11:00 - 11:45 CEST
The kernel uses a novel null seed scheme to protect the security of TPM
communications against interposers as well as detect TPM reset attacks.
Since the kernel can't verify the null seed on its own, the name of the
derived key is projected up to userspace to be verified there. However,
this verification can be done once on boot and lasts until the next
reboot meaning any userspace application can simply inherit the check
instead of going to all the bother of trying to verify trust in the TPM
itself (which no current user space applications actually do because of
the complexity involved).

This talk will briefly describe how interposers work, how TPM
verification works, what the null seed scheme is how trust can be
established at OS install by using the TPM certificate to certify a
signing EK and permanently store its name in the filesystem. This
signing EK can be used on each boot to simply verify the null seed.
Finally we'll give examples of user space tools using the null seed in
real life to inherit the existing TPM trust.
Speakers
avatar for James Bottomley

James Bottomley

Partner Architect, Microsoft
James Bottomley is a Partner Architect at Microsoft working on Linux.
He is also Linux Kernel maintainer of the SCSI subsystem. He started
at AT&T Bell labs to work on Lock Manager technology for
clustering. In 2000 he helped found SteelEye Technology to bring HA to
Linux, be... Read More →
Thursday October 8, 2026 11:00 - 11:45 CEST
Chamber Hall (Floor 3)

11:50 CEST

Libturnstile: Unprivileged Interactive Sandboxing From Seccomp-unotify To Landlock Supervise - Tingmao Wang, Microsoft
Thursday October 8, 2026 11:50 - 12:35 CEST
Existing unprivileged sandboxing solutions often rely on fixed rulesets without the ability to discover and dynamically approve additional accesses. Today, there is no kernel API that supports this and is designed specifically for use by sandboxing tools or other integrated use cases like package managers or code editors.

Over the past year, I have pursued a solution to this from two angles: a userspace library called libturnstile using bind mounts and seccomp-unotify that works today, and a series of proposed extensions to the Landlock LSM, the first of which is currently merged in v7.2, to support a sandboxer process being able to find out about denied accesses in a Landlock domain, and apply policy changes before continuing the request.

In this talk, I will motivate this work by addressing the limitations of existing approaches. I will demo an example sandbox with shell integration implementing a simple config format and user-prompting UI, discuss the implementation and what makes this non-trivial, address limitations, performance and testing, and discuss the Landlock supervise proposal, providing an update on progress and challenges, and a summary of uAPI discussions.
Speakers
avatar for Tingmao Wang

Tingmao Wang

Software Engineer, Microsoft
I'm a software engineer with a keen interest in security and the Linux kernel. At Microsoft, I work on Confidential Computing topics and Azure Container Instances. Outside of work, I have contributed to Landlock and 9pfs, and I'm continuing to progress the Landlock supervise project... Read More →
Thursday October 8, 2026 11:50 - 12:35 CEST
Chamber Hall (Floor 3)

13:35 CEST

Analyzing & Comparing MAC Policy - John Johansen & Georgia Garcia, Canonical
Thursday October 8, 2026 13:35 - 14:20 CEST
Different LSMs have different approaches to how they implement MAC policy. This session aims to present an analysis and comparison of Apparmor and SELinux approaches by transforming their policy into a common regular language. Using finite state analysis and transitive closure to find commonalities and differences between the different types of policy.

We will discuss the approach used for the analysis, its limitations and compromises made to be able to reach a common base. Looking at the difference in policy structure, the number of rules, types, where, and how they overlap and differ. Examining the different types of policies, in both a static and dynamic capacity.
Speakers
avatar for John Johansen

John Johansen

Security Engineer, Canonical
John Johansen began working with open source software in the late 80s and began playing with Linux in 93. He completed a masters in mathematics at the University of Waterloo and the began working for Immunix doing compiler hardening, and then AppArmor. After Immunix was acquired by... Read More →
avatar for Georgia Garcia

Georgia Garcia

Software Engineer, Canonical
Georgia Garcia is a software engineer at Canonical and co-maintainer of the AppArmor project, specializing in Linux operating system security across both kernel space and userspace.
Thursday October 8, 2026 13:35 - 14:20 CEST
Chamber Hall (Floor 3)

15:00 CEST

Making AppArmor Confinement Actually Reach Production: An End-to-end Lifecycle for 1,700 Profiles - Maxime Bélair, Canonical
Thursday October 8, 2026 15:00 - 15:45 CEST
Upstream AppArmor ships around 120 confining profiles, mostly for system and network services, so most applications run unconfined. apparmor.d, the main effort at comprehensive confinement, ships around 1,700 profiles but barely reaches production. No distribution enables it, for good reasons: enforcing them all is heavy on CPU and memory; many profiles are unused or too strict for interactive use, breaking applications; complain mode gives no real protection but floods the logs. Finally, when a software update breaks a profile, nothing notices.

We present an end-to-end pipeline that turns a profile set like apparmor.d into shipped, maintained policy with working, open-source tooling at each stage. Distro-agnostic automated testing (autopkgtest, upstream, spread, custom) and refinement cut authoring and upkeep to a small, evidence-backed review. aa-sync, an upstream RFC, ships every profile read-only and enforces only the vetted subset matched to the user's needs and installed applications. It grows coverage as profiles mature, and re-syncs after each package transaction so confinement survives updates, a step towards to fully confined systems.
Speakers
avatar for Maxime Bélair

Maxime Bélair

PhD, Canonical
Maxime is a security engineer at Canonical. He currently works on the development of AppArmor
Thursday October 8, 2026 15:00 - 15:45 CEST
Chamber Hall (Floor 3)

16:05 CEST

Vock: Mapping Kernel Attack Surface With Zero-Configuration Coverage - Yunseong Kim, Ericsson Software Technology
Thursday October 8, 2026 16:05 - 16:50 CEST
There is no practical tool that maps userspace programs to the kernel code they exercise. strace shows syscall names but not kernel internals. KCOV requires kernel recompilation. perf is general-purpose and not designed for per-program kernel coverage.

vock fills this gap. It takes any userspace program and outputs the exact kernel functions and branches that program reaches.

Two modes:

(1) HW mode uses Intel PT or AMD LBR via perf_event_open() — works on any generic kernel without kcov. The PT decoder walks TNT bits against vmlinux to reconstruct full branch-level coverage.

(2) KCOV mode uses kernel instrumentation with per-process tracking across fork() and pthread_create().

Use cases: measure kernel vulnerability exposure per application, identify which kernel subsystems need hardening for a given workload, and narrow down the syscall space for targeted fuzzing — instead of fuzzing all 300+ syscalls, fuzz only the paths the target program actually reaches.

Vock is an acronym (and exact anagram) of Kcov.
Speakers
avatar for Yunseong Kim

Yunseong Kim

vock: Mapping Kernel Attack Surface with Zero-Configuration Coverage, Ericsson Software Technology
Upstream security hardening: https://lore.kernel.org/lkml/?q=yunseong
Thursday October 8, 2026 16:05 - 16:50 CEST
Chamber Hall (Floor 3)

16:55 CEST

Detection Engineering with RSigma - Mostafa Moradian, Tiger Data
Thursday October 8, 2026 16:55 - 17:40 CEST
Sigma is the open, vendor-neutral standard for detection rules, yet most Sigma tooling only translates rules into another vendor's query language. RSigma is a toolkit that evaluates Sigma directly against logs in real time: a parser, a compiled matcher, a stateful correlation engine, and a streaming daemon in one small static binary.

This is a working session on detection engineering for Linux. We take kernel-sourced telemetry (the audit subsystem, journald and syslog, and eBPF sensors), stream portable Sigma detections over it on the host, and correlate weak signals into high-fidelity alerts with a small footprint and no SIEM in the loop. Then we treat detections as code: lint, test against known-good/known-bad fixtures, measure ATT&CK coverage, and gate everything in CI.

Expect Rust internals, real auditd and eBPF events, live rules, and an honest account of what a self-contained engine should and should not own. Everything shown is open source and reproducible.
Speakers
avatar for Mostafa Moradian

Mostafa Moradian

Head of Security, Tiger Data
Mostafa Moradian is the Head of Security at TigerData, where he leads people and initiatives that strengthen the security posture across a global infrastructure. His work spans across large-scale security automation, open-source contributions and cross-functional engineering projects... Read More →
Thursday October 8, 2026 16:55 - 17:40 CEST
Chamber Hall (Floor 3)
 
  • Filter By Venue
  • Filter By Type
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.