blog

Linuxカーネルmlx5eにCVE-2026-99078——CVSS9.8、修正版へ更新を

Linux脆弱性 CVE-2026-99078——CVSS9.8、mlx5eドライバを修正版へ

CVE-2026-99078とは——mlx5eドライバのバッファ管理に潜む致命的不備

2026年10月23日、Linuxカーネルのネットワークドライバ「mlx5e」に深刻な脆弱性CVE-2026-99078が公開された(最終更新:2026年10月24日、採番元CNA:Linux)。CVSS 3.1スコアは9.8(Critical)と評価されており、スコアのベクトルはAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:Hだ。認証不要・ネットワーク越しに攻撃可能という条件であることが、このスコアの高さに直結している。

問題の根本は、striding RQ上でAF_XDP(高速パケット処理向けのLinuxソケット機構)を使用している場合のXSKバッファ解放処理にある。mlx5eはXSKバッファの解放をMPWQE(Multi-Packet WQE)の再充填まで遅延させる設計だが、XSKアロケーションが-ENOMEMを返してメモリ確保に失敗した場合、actual_wq_headが前進しない。これにより後続のNAPI pollが同じWQEを再試行する。

mlx5e_free_rx_mpwqe()は解放済みの各スロットを「解放可能(releasable)」とマークしたままにするため、再試行時にフレームがXSKプールへ戻されて再割り当てされた後でも、古いポインタを経由してxsk_buff_free()が再度呼ばれる可能性がある。いわゆる「stale pointer経由の二重解放」の問題だ。

20秒間のAF_XDPゼロコピー負荷テストでは、1,575,262回のバッファ割り当て失敗が発生したが、無効なディスクリプタ・WQEエラー・カーネル警告は発生しなかった。

CVE-2026-99078:staleポインタによる二重解放の発生フローAF_XDPバッファ割り当て要求-ENOMEM(メモリ不足)actual_wq_headが前進しない解放可能フラグがそのまま残留NAPI pollが同じWQEを再試行古いポインタ(stale)経由で処理続行xsk_buff_free()が二重呼び出し修正内容mlx5e_xsk_alloc_rx_mpwqe() の共通エラーパスでskip_release_bitmap の全ビットをセット → 再試行を冪等化
図:CVE-2026-99078における脆弱性の発生フローと修正の概要。XSKバッファ割り当て失敗時にstaleポインタが残留し、後続のNAPI poll再試行で二重解放が誘発される仕組みと、共通エラーパスでのビットマップ全ビットセットによる修正を示す。

同じmlx5eに見つかったもう一つの脆弱性は、mlx5eのCVE-2026-99079で説明しています。

関連記事gveドライバのXSKバッファリークとは?

CVE-2026-99078の影響を受けるLinuxカーネルバージョン

CVE公式記録(cve.org)によれば、影響の有無は次の通り整理される。

CVE-2026-99078 影響バージョン一覧(cve.org 記載、2026年10月24日時点)
系列 状態 修正済みバージョン(以降)
6.4以降(各系列の修正版より前) 影響あり 下の各系列の修正版へ
6.6系 修正済み 6.6.160以降
6.12系 修正済み 6.12.113以降
6.18系 修正済み 6.18.57以降
7.2系 修正済み 7.2.11以降
7.3系以降 修正済み 7.3(修正コミット適用済み)
6.4未満 影響なし —

なお、2026年11月1日時点のEPSS(悪用確率の統計的推定値)は0.00455(パーセンタイル:0.395)と低水準だ。EPSSはあくまで統計的な推定であり、将来の悪用を保証するものでも否定するものでもない。CISA KEV(Known Exploited Vulnerabilities)への掲載はなく、現時点で実際の悪用が報告されたという情報は確認されていない。

CVE-2026-99078への対応と注意点

現時点で取るべき行動は次の通りだ。

影響を受けるバージョンを使用している場合は、ベンダーの告知が示す修正済みバージョンへ更新する。配布パッケージについては、各ベンダーの告知に記載された修正版で判断する。

公式の回避策は現時点でCVE記録に記載がない。

自社の機器が対象かどうかの判断や、すでに侵入されていないかの確認は、構成やログを見ないと判断できません。


参考文献

重大な脆弱性が出たら、メールでお知らせします

悪用が確認された重大な脆弱性が出たときだけ送ります(頻繁には送りません)。無料・配信停止はメール内のリンクからいつでもできます。

個人情報の扱い

脆弱性への対応・AIセキュリティでお困りの方へ

クリスタルメソッドは、脆弱性情報の監視とお知らせ、AIセキュリティのご相談、AIを業務に取り入れる際のセキュリティを学ぶ研修をお受けしています。「使っている製品が対象か分からない」「社内でAIを使うときの注意点を整理したい」といった段階からご相談いただけます。

AIニュースのまとめをメールで

毎週月曜、海外AIニュースの日次ダイジェストを1週間分まとめてお届けします。無料・いつでも配信を停止できます。

監修

河合 継(クリスタルメソッド株式会社 代表取締役)

AI・ディープラーニングに関する特許16件の発明者。過去、国立がん研究センターとの共同研究や、テレビ番組でのAI解説実績を持つAI研究者として、AIの研究開発を主導している。
運営会社について | 編集方針

Read next

あわせて読みたい

  • Linux脆弱性CVE-2026-99079——重大度9.8・mlx5eのバッファ二重解放と修正版

    Linuxカーネルmlx5eにCVE-2026-99079——CVSS9.8、修正版へ更新を

    CVE-2026-99079とは——mlx5eで何が起きたか 2026年10月23日、Linuxカーネルの採番機関(CNA)によりCVE-2026-99079が...

  • Linux脆弱性CVE-2026-99153——libiscsiのITT検証不備と修正版対応

    Linuxカーネルlibiscsiに脆弱性CVE-2026-99153——修正版へ更新を

    CVE-2026-99153とは——LinuxカーネルlibiscsiのITT検証不備 2026年10月28日、Linuxカーネルのlibiscsiコンポーネン...

  • LinuxカーネルgveドライバにCVE-2026-99046――修正版を確認し対応を

    Linux脆弱性CVE-2026-99046――gveドライバのXSKバッファリークと対応手順

    CVE-2026-99046 の概要:gveドライバで何が起きているか 2026年10月23日、Linuxカーネルの公式CVEレコード(採番元CNA:Linux...

View more