Vue rapprochée de baies de serveurs remplies de câbles de réseau bleus et gris.

Vulnérabilités Xen : accès arbitraire à la mémoire des VM

Deux failles ont été découvertes dans l’implémentation grant copy du hyperviseur Xen. Elles permettent à une machine virtuelle invitée malveillante de lire et d’écrire arbitrairement la mémoire d’autres domaines, y compris Dom0, le domaine de gestion principal. Vates, qui propose XCP-ng, classe l’impact de ces failles comme Critique et affecte la version XCP-ng 8.3.

Ces problèmes, identifiés sous les CVE-2026-102703 et CVE-2026-102704, proviennent d’un mécanisme de performance interne à Xen. Ce dernier, dans sa tentative d’optimiser le traitement de lots d’opérations Grant Copy sur des plages d’adresses adjacentes, ne réévaluait pas toujours correctement les conditions de validation interne. Ce défaut d’inspection permet, en substance, de contourner les séparations de mémoire prévues entre les machines.

La première faille, CVE-2026-102703, concerne le mélange potentiel entre les numéros de trame (frame numbers) et les références grant. Pour ce qui est de la seconde, CVE-2026-102704, la vérification qui devait restreindre la copie par numéro de trame uniquement aux mémoires propres à l’appelant était mal positionnée.

Vue aérienne d'un cluster de serveurs en zone sécurisée, avec un point de concentration lumineux suggérant une activité inhabituelle.

Dom0, qui détient par défaut les pleins droits sur l’hôte, peut donc être ciblé. L’impact est une rupture d’isolation complète : un seul invité compromis peut théoriquement prendre le contrôle de l’intégralité de l’hôte, comme l’a indiqué XCP-ng dans ses notes de mise à jour.

Ce qui est touché et la gravité réelle

L’exposition ne se limite pas à un seul écosystème. Les recherches pointent vers des versions de Xen à partir de 4.6, bien que les détails précis varient selon les produits construits dessus. Le Xen Project a confirmé que ces failles sont liées au processus de copie de données entre les machines virtuelles, un mécanisme essentiel de la virtualisation.

Anthropic a découvert ces failles en utilisant son modèle Claude, information corroborée par le CodeAnt AI Security Research Team. Stephan Lipp, de Ada Logics, a ensuite validé ces observations. Les systèmes Qubes OS, qui utilisent Xen pour séparer leurs compartiments qubes, sont également concernés, nécessitant des correctifs pour leurs versions supportées.

Bien que le Xen Project n’ait pas spécifié de vecteur d’attaque ou de niveau d’accès requis pour exploiter ces failles, la nature de l’accès arbitraire à la mémoire des autres domaines rend la gravité élevée. Les métriques NVD associées aux CVE indiquent un CVSS 4.4, classé comme « Medium » pour les deux failles, mais l’impact pratique sur un hyperviseur critique dépasse souvent cette notation théorique.

Que faire maintenant

Des correctifs existent déjà. Vates a publié la version xen-4.17.7-4.2.xcpng8.3 le 3 novembre 2026, et les hôtes concernés doivent impérativement effectuer un redémarrage.

Pour les utilisateurs de Xen directement, des correctifs ont été publiés pour la branche instable de Xen, couvrant jusqu’à la version 4.19.x. Attention toutefois : le support de sécurité pour Xen 4.16 s’est achevé le 2 décembre 2024, rendant les anciennes versions particulièrement vulnérables et non corrigibles par ce canal.

Les administrateurs doivent vérifier non seulement les paquets Xen, mais aussi les systèmes dérivés comme Qubes OS, qui a déployé des correctifs spécifiques pour ses distributions. Il faut surveiller attentivement les trackers de sécurité des distributions Linux, car Debian, par exemple, a listé le paquet xen comme vulnérable dans ses versions bookworm et trixie, mais corrigé dans sid.

Fiche technique

CVE Produit Gravité Exploitée activement Versions corrigées
CVE-2026-102703 — Moyenne (CVSS 4,4) Non signalée Voir l’avis de l’éditeur
CVE-2026-102704 — Moyenne (CVSS 4,4) Non signalée Voir l’avis de l’éditeur

Données : NVD (NIST) et GitHub Advisory Database (CC BY 4.0, données adaptées).

Sources

Crédits photo