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Ă©.

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 Bien Heureux · RĂ©daction Capibara · Lundi 31 aoĂ»t 2026