#UYBHYS26

#UYBHYS26

Qubes Toxic : Breaking Bad Isolation

Après notre atelier "In bed with QubesOS, tips and tricks exchange party" autour de QubesOS à UYBHYS l’an dernier, où nous avons exploré ses usages et convaincu certain(e)s de s’y mettre, nous vous proposons cette fois un changement de perspective. Si QubesOS promet la sécurité par compartimentage, que se passe-t-il lorsqu’on essaie de le casser ?

Dans cette session, nous explorons la surface d’attaque réaliste de QubesOS: ce que son modèle d’isolation protège réellement, où se situent ses limites, et comment des vulnérabilités ou de simples erreurs de configuration peuvent rendre un système "secure by design"… toxique. En mêlant approche offensive et pratiques défensives, nous confronterons vulnérabilités Xen bien réelles et pièges concrets à travers des démonstrations en live.

QubesOS, I’m addicted to you, but you know that you might be toxic.


Dans la continuité logique de l’atelier d’introduction de l’an dernier, cette session adopte un point de vue plus adversarial. Maintenant que vous comprenez comment QubesOS structure ses machines virtuelles et organise leur isolation, une question s’impose: comment l’attaquer ?

Nous commencerons par un rappel synthétique du modèle de menace de QubesOS, afin de clarifier ce que le compartimentage protège… et ce qu’il ne protège pas. Nous explorerons ensuite différents scénarios d’attaque, en distinguant ceux qui sont réalistes et étayés par des vulnérabilités passées, de ceux qui relèvent davantage du fantasme.

Un focus particulier sera consacré aux Xen Security Advisories (XSA) et à leur impact sur QubesOS. Nous analyserons des cas concrets de failles au niveau de l’hyperviseur et discuterons de leur exploitabilité en pratique. Puis, à travers des démonstrations en direct, nous montrerons comment des configurations apparemment anodines, comme des politiques qrexec trop permissives ou un usage imprudent du presse-papiers inter-VM, peuvent suffire à briser l’isolation.

L’atelier alterne entre analyse, modélisation de menace et démonstrations pratiques, avec l’objectif de relier les modèles de sécurité théoriques à leur réalité opérationnelle. Les participant(e)s repartiront avec une meilleure intuition offensive, ainsi que des pratiques concrètes de durcissement.

Objectifs pédagogiques

Comprendre les limites réelles du modèle de compartimentage de QubesOS
Identifier les vulnérabilités Xen pertinentes et évaluer leur impact
Distinguer scénarios d’attaque réalistes et hypothétiques
Reproduire et diagnostiquer une fuite d’isolation liée à une mauvaise configuration
Appliquer des bonnes pratiques de hardening (templates minimaux, politiques qrexec strictes)

Public / prérequis

Public intermédiaire avec des bases en virtualisation et hyperviseurs. Avoir assisté à une introduction à QubesOS est un plus, mais pas obligatoire.

David

Enseignant-chercheur en Cornouaille.

William ROBINET

William manages the technical team behind AS197692 at Conostix S.A. in Luxembourg. He’s been working in cybersecurity using free and opensource software on a daily basis for more than 25 years. Recently, he presented his work on SSL/TLS toolkits at Nullcon 2025 in Goa and Hack.lu 2025 in Luxembourg. He contributed to the cleanup and enhancement efforts done on SSLDump lately. He particularly enjoys tinkering with open (and not so open) hardware. Currently he likes playing around with new tools in the current ML scene, building, hopefully, useful systems for fun and, maybe, profit. When not behind an intelligent wannabe machine, he's doing analog music with his band of humans.