Aller au contenu
Le Bien Heureux · Belgique
L’essentiel geek, le temps d’une pause.
Dimanche 25 octobre 2026 Édition du matin NumĂ©ro LX
ActualitĂ©s · Pendant que vous dormiez · ≈ 3 min de lecture

Qubes OS : un simple nom de fichier pouvait franchir la frontiùre jusqu’à dom0

Une faille dans la copie de fichiers permettait Ă  un qube compromis d’injecter une commande dans dom0. Le scĂ©nario est prĂ©cis, mais il touche au cƓur du modĂšle de sĂ©curitĂ©.

Capture officielle de Qubes OS montrant la confirmation de copie d’un fichier vers un autre qube.
© Qubes OS Project

Qubes OS repose sur une idĂ©e assez saine : si une application se fait pirater, elle ne devrait pas entraĂźner tout l’ordinateur avec elle. Le systĂšme sĂ©pare donc le travail, la navigation, les fichiers sensibles et les tĂąches d’administration dans des machines virtuelles distinctes. Au centre se trouve dom0, le domaine de confiance qui pilote l’interface et les autres qubes. On n’y ouvre normalement ni navigateur ni piĂšce jointe. C’est la salle des clĂ©s.

Le bulletin de sĂ©curitĂ© QSB-118 rĂ©vĂšle pourtant qu’un nom de fichier spĂ©cialement fabriquĂ© pouvait franchir cette frontiĂšre. La faille touche l’outil qvm-copy-to-vm lorsqu’un utilisateur copie volontairement un fichier depuis dom0 vers un qube dĂ©jĂ  compromis ou malveillant.

Le piĂšge Ă©tait dans le message d’erreur

AprĂšs une copie, le qube destinataire peut renvoyer Ă  dom0 le nom du dernier fichier reçu ou une information d’erreur. Qubes nettoyait bien certains caractĂšres, notamment les guillemets et les caractĂšres non ASCII. Pas tous. Des mĂ©tacaractĂšres compris par le shell pouvaient subsister.

Le chemin devient dangereux un peu plus loin. Pour afficher une boĂźte de dialogue graphique en cas d’erreur, le code transmettait ce texte Ă  la fonction system(). Autrement dit, une donnĂ©e contrĂŽlĂ©e par le qube se retrouvait intĂ©grĂ©e dans une commande exĂ©cutĂ©e par dom0. Un attaquant pouvait alors transformer un faux nom de fichier en commande et prendre le contrĂŽle du domaine le plus privilĂ©giĂ© du systĂšme.

La nuance compte : ce n’est pas une compromission distante en un clic. Il faut d’abord contrĂŽler le qube cible, puis convaincre l’utilisateur d’effectuer une copie depuis dom0 vers celui-ci. Les copies ordinaires entre deux qubes ne suivent pas le mĂȘme traitement d’erreur et ne sont pas concernĂ©es par cette variante.

Que faut-il faire ?

Toutes les versions de Qubes OS sont annoncĂ©es comme affectĂ©es. Pour Qubes 4.3, le correctif arrive dans le paquet qubes-core-dom0-linux en version 4.3.22, d’abord dans le dĂ©pĂŽt de test de sĂ©curitĂ© puis dans le dĂ©pĂŽt stable. Le projet ne demande pas de manipulation exotique : il faut appliquer les mises Ă  jour normales de dom0 et redĂ©marrer si le gestionnaire le rĂ©clame.

L’incident n’annule pas l’intĂ©rĂȘt de Qubes. Il rappelle plutĂŽt pourquoi les interfaces entre compartiments mĂ©ritent autant d’attention que les compartiments eux-mĂȘmes. Une porte blindĂ©e peut ĂȘtre excellente. Si le visiophone exĂ©cute ce que lui dicte le visiteur, le plan de sĂ©curitĂ© commence tout de mĂȘme Ă  tousser.

En bref : la faille est grave, mais son scĂ©nario est prĂ©cis et un correctif est disponible par le canal habituel. L’isolation reste une excellente idĂ©e, Ă  condition de traiter chaque message qui remonte vers dom0 comme potentiellement hostile.

Sources

☀ Le RĂ©veil du Bien Heureux

Chaque matin à 7 h, les nouveaux articles du Bien Heureux dans votre boßte mail, avec un lien vers chacun. Gratuit, désinscription en un clic.

Votre adresse sert uniquement à l'envoi de cette lettre. Elle n'est ni cédée ni revendue. Voir nos mentions légales et vie privée.