CVE-2026-68293 in Linux
Résumé
par VulDB • 10/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
net/mlx5 : Correction du dépassement de tampon (buffer overflow) sur l'enregistrement MCIA lors des lectures en mots doubles (dword) de 32 bits.
L'enregistrement MCIA peut retourner jusqu'à 32 dwords (128 octets) lorsque le périphérique annonce la capacité mcia_32dwords, mais la structure mlx5_ifc_mcia_reg_bits ne définit que dword_0..11, laissant de l'espace pour seulement 12 dwords (48 octets) de données.
mlx5_query_mcia() limite la taille de lecture à mlx5_mcia_max_bytes(), puis effectue un memcpy() sur ce nombre d'octels depuis l'enregistrement, risquant ainsi de lire au-delà de la fin du tampon 'out'. Sur les noyaux compilés avec FORTIFY_SOURCE, cela est détecté comme un dépassement de tampon (buffer overflow) lors de la lecture du EEPROM du module via ethtool :
detected buffer overflow in memcpy kernel BUG at lib/string_helpers.c:1048! RIP: 0010:fortify_panic+0x13/0x20 Call Trace: mlx5_query_mcia.isra.0+0x200/0x210 [mlx5_core]
mlx5_query_module_eeprom_by_page+0x4a/0xa0 [mlx5_core]
mlx5e_get_module_eeprom_by_page+0xbb/0x120 [mlx5_core]
eeprom_prepare_data+0xf3/0x170 ethnl_default_doit+0xf1/0x3b0
Étendez la disposition de mcia_reg à 32 dwords.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.