CVE-2026-89751
Publiée le 2026-09-11 · Dernière modification le 2026-10-19
Ce problème affecte le noyau Linux sur les systèmes x86 utilisant Intel TDX (Trust Domain Extensions) pour le calcul confidentiel. Un attaquant capable d'exécuter du code au sein d'une machine virtuelle invitée pourrait potentiellement déclencher une erreur de corruption de mémoire en manipulant les opérations d'E/S de port. Comme cela nécessite des privilèges d'exécution de code déjà existants dans un environnement matériel spécialisé, le risque pour les administrateurs de serveurs classiques est très faible.
RÉFÉRENCES
Description officielle du NVD (en anglais)
In the Linux kernel, the following vulnerability has been resolved: x86/tdx: Fix off-by-one in port I/O handling handle_in() and handle_out() in arch/x86/coco/tdx/tdx.c use: u64 mask = GENMASK(BITS_PER_BYTE * size, 0); GENMASK(h, l) includes bit h. For size=1 (INB), this produces GENMASK(8, 0) = 0x1FF (9 bits) instead of GENMASK(7, 0) = 0xFF (8 bits). The mask is one bit too wide for all I/O sizes. Fix the mask calculation.