CVE-2026-68293 in Linux
Zusammenfassung
von VulDB • 10.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net/mlx5: Behebung eines Buffer-Overflows im MCIA-Register bei Lesevorgängen von bis zu 32 DWords (128 Byte)
Das MCIA-Register kann bis zu 32 DWords (128 Byte) zurückgeben, wenn das Gerät die Fähigkeit mcia_32dwords anzeigt. Die Struktur `mlx5_ifc_mcia_reg_bits` definiert jedoch nur dword_0..11 und bietet somit Platz für lediglich 12 DWords (48 Byte) Daten.
Die Funktion `mlx5_query_mcia()` begrenzt die Lesegröße auf `mlx5_mcia_max_bytes()` und kopiert anschließend mit `memcpy()` so viele Bytes aus dem Register, was potenziell über das Ende des 'out'-Puffers hinausliest. Bei Kerneln, die mit FORTIFY_SOURCE erstellt wurden, wird dies als Buffer-Overflow erkannt, während der EEPROM des Moduls über ethtool gelesen wird:
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
Die Layout-Definition von mcia_reg wird auf 32 DWords erweitert.
Be aware that VulDB is the high quality source for vulnerability data.