Katalog CVE

CVE-2026-98807

Niskie ryzyko· EPSS 7%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 7 - wyżej niż 7% wszystkich znanych CVE

Streszczenie

W jądrze Linux funkcje mlx5_handle_changeupper_event() i mlx5_handle_changeinfodata_event() sprawdzają urządzenia LAG (bonding i team), ale wywołują wyłącznie API specyficzne dla bonding. Przy zdarzeniach urządzenia team wywołanie bond_slave_get_rcu() i bond_is_slave_inactive() na strukturach team_port powoduje wykryty przez KASAN dostęp poza zakresem pamięci, ponieważ team_port jest mniejszy niż bond slave.

Ocena ryzyka

Dostęp poza zakresem pamięci w module mlx5 może prowadzić do awarii jądra (panic) lub potencjalnego uszkodzenia pamięci przy konfiguracji z urządzeniami team.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką, która wywołuje funkcje specyficzne dla bonding tylko po sprawdzeniu, że urządzenie jest typu bonding.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Fix slab-out-of-bounds when handling team device events The mlx5_handle_changeupper_event() and mlx5_handle_changeinfodata_event() functions check for LAG masters (which includes both bonding and team devices) but only call bonding-specific APIs. When processing team device events, calling bond_slave_get_rcu() and bond_is_slave_inactive() on team_port structures causes KASAN to detect an out-of-bounds memory access since team_port is smaller than bond slave. Fix this by wrapping the bond-specific API calls with a check for bonding devices. This allows the function to still process LAG events for both bonding and teams but only calls bond-specific functions when dealing with actual bonding devices. For mlx5_handle_changeinfodata_event(), keep the explicit bond check as mlx5 doesn't handle state information for team ports anyway. Tested with Mellanox ConnectX-5 on Linux 7.2.0-rc6: - Bonding: PASS (no regressions) - Team device: PASS (no KASAN errors)

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS