{"id":41279,"date":"2026-10-19T00:32:59","date_gmt":"2026-10-18T16:32:59","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98807"},"modified":"2026-10-19T00:32:59","modified_gmt":"2026-10-18T16:32:59","slug":"cve-2026-98807","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98807","title":{"rendered":"CVE-2026-98807 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnet\/mlx5: Fix slab-ou"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net\/mlx5: Fix slab-out-of-bounds when handling team device events<\/p>\n<p>The mlx5_handle_changeupper_event() and mlx5_handle_changeinfodata_event()<br \/>\nfunctions check for LAG masters (which includes both bonding and team<br \/>\ndevices) but only call bonding-specific APIs. When processing team device<br \/>\nevents, calling bond_slave_get_rcu() and bond_is_slave_inactive() on<br \/>\nteam_port structures causes KASAN to detect an out-of-bounds memory access<br \/>\nsince team_port is smaller than bond slave.<\/p>\n<p>Fix this by wrapping the bond-specific API calls with a check for bonding<br \/>\ndevices. This allows the function to still process LAG events for both<br \/>\nbonding and teams but only calls bond-specific functions when dealing with<br \/>\nactual bonding devices.<\/p>\n<p>For mlx5_handle_changeinfodata_event(), keep the explicit bond check as<br \/>\nmlx5 doesn&#8217;t handle state information for team ports anyway.<\/p>\n<p>Tested with Mellanox ConnectX-5 on Linux 7.2.0-rc6:<br \/>\n&#8211; Bonding: PASS (no regressions)<br \/>\n&#8211; Team device: PASS (no KASAN errors)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net\/mlx5: Fix slab-out-of-bounds when handling team device events<\/p>\n<p>The mlx5_handle_changeupper_event() and mlx5_handle_changeinfoda<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-41279","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/41279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=41279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}