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

_Publié le 5 novembre 2026 — https://ip73.fr/2026/11/05/vulnerabilites-xen-acces-arbitraire-a-la-memoire-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.

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](https://nvd.nist.gov/) (NIST) et [GitHub Advisory Database](https://github.com/advisories) ([CC BY 4.0](https://creativecommons.org/licenses/by/4.0/deed.fr), données adaptées).*

## Sources

- [VSA-2026-055: arbitrary read/write via grant copy (CVE-2026-102703, CVE-2026-102704 / XSA-523) \| Vates VMS Documentation](https://docs.vates.tech/security-advisories/advisories/2026/vates-sa-2026-055/), docs.vates.tech
- [xen/SUPPORT.md at stable-4.16 · xen-project/xen](https://github.com/xen-project/xen/blob/stable-4.16/SUPPORT.md), github.com
- [Xen Hypervisor Flaws Let One Malicious VM Read and Write Any Other VM's Memory](https://thehackernews.com/2026/11/xen-hypervisor-flaws-let-one-malicious.html), The Hacker News, 4 novembre 2026
- [GHSA-f25v-mw79-cqg5](https://github.com/advisories/GHSA-f25v-mw79-cqg5) : \[This CNA information record relates to multiple CVEs; the text explains which aspects..., GitHub Advisory Database (CC BY 4.0)
- [CVE-2026-102703](https://nvd.nist.gov/vuln/detail/CVE-2026-102703), NVD (NIST)
- [GHSA-5425-5qfw-cm7h](https://github.com/advisories/GHSA-5425-5qfw-cm7h) : \[This CNA information record relates to multiple CVEs; the text explains which aspects..., GitHub Advisory Database (CC BY 4.0)
- [CVE-2026-102704](https://nvd.nist.gov/vuln/detail/CVE-2026-102704), NVD (NIST)

## Crédits photo

- Image en une : [Free Modern Hi Tech Data](https://www.rawpixel.com/image/5914966/image-public-domain-technology-free), par auteur inconnu, [CC0](https://creativecommons.org/publicdomain/zero/1.0/), via Rawpixel via Openverse (recadrée)
