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. 
Venue: Chamber Hall clear filter
Thursday, October 8
 

09:00 CEST

Welcome & Opening Remarks - Elena Reshetova, Intel
Thursday October 8, 2026 09:00 - 09:05 CEST

Speakers
avatar for Elena Reshetova

Elena Reshetova

Security Architect, Intel

Thursday October 8, 2026 09:00 - 09:05 CEST
Chamber Hall

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

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

Günther Noack, 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

10:40 CEST

Morning Break
Thursday October 8, 2026 10:40 - 11:00 CEST

Thursday October 8, 2026 10:40 - 11:00 CEST
Chamber Hall

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

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

12:35 CEST

Lunch Break
Thursday October 8, 2026 12:35 - 13:35 CEST

Thursday October 8, 2026 12:35 - 13:35 CEST
Chamber Hall

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

Co-author, Canonical
Georgia is a software engineer working at Canonical in the development of AppArmor.
Thursday October 8, 2026 13:35 - 14:20 CEST
Chamber Hall

14:25 CEST

Who Watches the Watcher? Hardening eBPF in Production Security Deployments - Hanshal Mehta, Independent
Thursday October 8, 2026 14:25 - 14:55 CEST
eBPF has become the backbone of modern Linux security tooling. Cilium, Tetragon, Falco, etc they all depend on eBPF's ability to hook kernel execution paths and enforce policy without a kernel patch or reboot. But there's a question the community has been slow to ask: who secures eBPF itself?
Working on bpfman, an eBPF program manager, exposed me to the trust assumptions baked into how programs get loaded, pinned, and granted kernel access. This talk covers what I found concrete attack surfaces that show up in real deployments, not theory.

We'll cover: the verifier's historical CVEs and what they reveal about its actual threat model, privilege escalation through CAP_BPF and unprivileged eBPF in distros that ship with it enabled, what program signing protects and what it quietly doesn't, and LSM hooks on BPF program loading that most teams aren't using yet.
The second half: BPF token scoping, how Ubuntu and Fedora are locking down the attack surface without breaking legitimate tooling,and a threat model checklist you can apply to your own eBPF deployment the same week.
If you're running eBPF-based security tooling in production, this is the talk I wished existed before I started.
Speakers
avatar for Hanshal Mehta

Hanshal Mehta

eBPF Engineer, Independent
Open-source developer contributing to projects across the cloud-native and security space including OpenTelemetry, bpfman, Glasskube, Cyclops, and BuildSafe. Currently at SecurableAI working on open-source security tooling. Deep interest in performance engineering, cloud security... Read More →
Thursday October 8, 2026 14:25 - 14:55 CEST
Chamber Hall

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

15:45 CEST

Afternoon Break
Thursday October 8, 2026 15:45 - 16:05 CEST

Thursday October 8, 2026 15:45 - 16:05 CEST
Chamber Hall

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 and stable backporting: https://lore.kernel.org/lkml/?q=yunseong

・ CVE-2025-40039: ksmbd: Fix race condition in RPC handle list access

・ CVE-2025-39821: Prevent undefined behavior in perf event core

・ CVE-2025-38510: Report possible deadloc... Read More →
Thursday October 8, 2026 16:05 - 16:50 CEST
Chamber Hall

16:55 CEST

Personalization of Generic Confidential VMs With Retrievable Secrets - Reinhard Buendgen, IBM & Finn Callies, Unknown Company
Thursday October 8, 2026 16:55 - 17:40 CEST
Confidential Computing secures an important attack vector for sensitive workloads: a provider cannot inspect or manipulate a confidential computing workload via its main memory or CPU registers. One of the key challenges of Confidential Computing is to turn a confidential virtual machine (cVM) started from a generic boot image provided by an ISV or Linux distributor into a tenant specific cVM. That is a cVM that contains tenant secrets that on the one hand side restrict unauthorized access to the cVM and on the other hand allows the cVM to identify itself towards the tenant. This presentation shows how this goal can be achieved with retrievable secrets a new technology of IBM Secure Execution for Linux (SEL) that allows to insert secrets as hardware backed keys into to a running SEL guest. These hardware backed keys are opaque to the operating system and can be used to protect LUKS volumes and as TLS signing keys. The SEL early boot customization (ECB) framework defines a QCOW2 image format including tooling and systemd units to easily generate personalized boot volumes for cVMs.
Speakers
avatar for Reinhard Buendgen

Reinhard Buendgen

Senior Technical Staff Member, IBM
Reinhard Buendgen earned an MSc in computer science at the University of Delaware in Newark, DE. In 1991, he earned a Ph.D in computer science at the University of Tuebingen. There he worked as a researcher and lecturer until he joined IBM R&D in Boeblingen, Germany in 1997. Currently... Read More →
avatar for Finn Callies

Finn Callies

Linux Developer, IBM
Finn Callies is a Linux Developer specializing in cryptography for IBM Z at IBM Germany Research & Development in Ehningen. He holds a Bachelor of Science in IT Cyber Security from the Corporate State University Baden-Wuerttemberg (DHBW) Mannheim.
Thursday October 8, 2026 16:55 - 17:40 CEST
Chamber Hall
 
  • Filter By Venue
  • Filter By Type
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.