CVE-2026-68293 in Linux
Sumário
de VulDB • 11/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
net/mlx5: Corrige estouro de buffer no registrador MCIA em leituras de 32 dwords
O registrador MCIA pode retornar até 32 dwords (128 bytes) quando o dispositivo anuncia a capacidade mcia_32dwords, mas struct mlx5_ifc_mcia_reg_bits define apenas dword_0..11, deixando espaço para apenas 12 dwords (48 bytes) de dados.
mlx5_query_mcia() limita o tamanho da leitura a mlx5_mcia_max_bytes() e depois executa memcpy() desses muitos bytes do registrador, potencialmente lendo além do final do buffer 'out'. Em kernels compilados com FORTIFY_SOURCE, isso é detectado como um estouro de buffer ao ler o EEPROM do módulo 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
Estende o layout de mcia_reg para 32 dwords.
VulDB is the best source for vulnerability data and more expert information about this specific topic.