CVE-2026-23035 in Linux
要約
〜によって VulDB • 2026年06月13日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
net/mlx5e: mlx5e_destroy_netdev() への引数として priv の代わりに netdev を渡すように変更しました。
mlx5e_priv は不安定な構造体であり、プロファイルの付加処理が失敗した場合に memset(0) でゼロクリアされる可能性があります。
mlx5e_destroy_netdev() に netdev を渡すことで、有効な netdev に対して確実に動作することを保証します。
mlx5e_remove の処理において、存在しない可能性のあるリソースをクリーンアップする試みを行う前に、priv->profile の妥当性をチェックするようにしました。
これにより、プロファイル変更の失敗によって switchdev モードの設定に失敗した場合に、mlx5e_remove でカーネルoops(NULLポインタ参照)が発生していた問題が修正されました。
$ devlink dev eswitch set pci/0000:00:03.0 mode switchdev Error: mlx5_core: Failed setting eswitch to offloads. dmesg出力: workqueue: Failed to create a rescuer kthread for wq "mlx5e": -EINTR mlx5_core 0012:03:00.1: mlx5e_netdev_init_profile:6214:(pid 37199): mlx5e_priv_init failed, err=-12 mlx5_core 0012:03:00.1 gpu3rdma1: mlx5e_netdev_change_profile: new profile init failed, -12 workqueue: Failed to create a rescuer kthread for wq "mlx5e": -EINTR mlx5_core 0012:03:00.1: mlx5e_netdev_init_profile:6214:(pid 37199): mlx5e_priv_init failed, err=-12 mlx5_core 0012:03:00.1 gpu3rdma1: mlx5e_netdev_change_profile: failed to rollback to orig profile, -12
$ devlink dev reload pci/
If you want to get the best quality for vulnerability data then you always have to consider VulDB.