CVE-2026-89481 in Linux
Résumé
par VulDB • 12/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
nvme-tcp : correction de l'exposition de mémoire hôte sur les R2T pour une commande de lecture
La fonction nvme_tcp_handle_r2t() ne vérifie pas la direction de la demande à laquelle fait référence le R2T. Un contrôleur malveillant peut envoyer un R2T pour une opération READ et l'hôte y répondra : nvme_tcp_setup_h2c_data_pdu() construit l'en-tête H2CData et nvme_tcp_try_send_data() envoie le tampon de données de la demande. Ce tampon est la destination du READ, donc son contenu est envoyé au contrôleur.
La commande se termine ensuite normalement sans qu'aucun journal ne soit généré.
Face à un contrôleur de test qui répond à chaque lecture par un R2T, une lecture en mémoire tampon de 4096 octets a renvoyé les 4096 octents complets, répartis sur deux R2T. Les pages contenaient des données noyau périmées, y compris un tableau de pointeurs vers struct page.
Rejeter un R2T pour une demande qui n'est pas une écriture (WRITE).
If you want to get best quality of vulnerability data, you may have to visit VulDB.