CVE-2026-105959
Publiée le 2026-10-16 · Dernière modification le 2026-10-16
spice-server fournit l'interface graphique et de saisie virtuelle pour les machines virtuelles. Cette faille se situe dans le chemin de restauration du dictionnaire de l'encodeur GLZ, où le logiciel convertit incorrectement une valeur de taille importante en un format d'entier plus petit lors de l'allocation de la mémoire. Ce décalage permet à un client de déclencher un dépassement de tampon de tas (heap buffer overflow) massif en envoyant une valeur spécialement conçue lors d'une migration à chaud (live migration) de VM.
Un attaquant peut exploiter cette faille pour compromettre la confidentialité, l'intégrité et la disponibilité du serveur, ce qui pourrait mener à l'exécution de code arbitraire. Le succès de l'opération nécessite un accès réseau et une authentification avec des privilèges faibles, bien que l'attaque soit difficile à exécuter en raison des exigences précises de timing et de données liées à la migration à chaud. Aucune interaction de l'utilisateur n'est nécessaire pour déclencher le dépassement de tampon une fois la connexion établie.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
A flaw was found in spice-server. The GLZ encoder dictionary restore path truncates a size_t allocation size to int when calling the malloc callback, allowing a malicious authenticated SPICE client during VM live migration to trigger a massive heap buffer overflow by sending a crafted max_encoders value in migration data.