脆弱性・CVE速報深刻度: 高

libslirp CVE-2026-120830(CVSS v3.1 7.4): ICMP エラー応答の引用長を検証せず、ゲストやコンテナーにホストのヒープメモリが漏れる

目次(7)

CVE-2026-120830

ユーザーモードのネットワーク実装 libslirp の icmp_forward_error() で、ホストのメモリが漏れる問題 CVE-2026-120830 が公開されました。NVD は 2026-11-03 に登録しました。ICMP エラー応答を組み立てるとき、引用する元の IPv4 パケットの長さを IP ヘッダーの値から取り、実際のバッファ長に切り詰めていません。途切れた、または不正なパケットを使うと、ヒープの範囲外読み取りが起き、ホストのメモリの内容が、ゲストやコンテナーに返る ICMP エラーパケットに混ざります。NVD の状態は Awaiting Analysis で、評価は Red Hat が付与した CVSS v3.1 の 7.4(HIGH)です。

概要

項目内容
CVECVE-2026-120830
製品libslirp(仮想マシンやコンテナーのユーザーモードネットワークに使われるライブラリー)
問題icmp_forward_error() が、引用する元パケットの長さをバッファの実長に切り詰めない(ヒープの範囲外読み取り、情報漏えい)
攻撃条件隣接ネットワーク(AV:A)、認証不要(PR:N)、ユーザー操作不要
結果ホストのヒープメモリの内容が、ゲストやコンテナーに返る ICMP エラーパケットに含まれる。機密性への影響のみ(C:High)で、スコープが変わる(S:C)
  • 該当箇所は src/ip_icmp.c の icmp_forward_error() です。コミット(21b33a6c)は、引用長が mbuf の実長(m_len)を超える場合に m_len へ切り詰める 3 行を足しています。
  • 隣接ネットワークの攻撃者とは、ここでは libslirp を介して外部と通信するゲストやコンテナーの側を指します。漏れた内容は、ホストプロセスのヒープにあったデータで、何が含まれるかは状況に依存します。

CVSS

評価元種別版スコアベクター
Red Hat主(Primary)v3.17.4(HIGH)AV:A/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N

認証は不要ですが、スコアが 9 未満で、影響は情報漏えいのみのため、本サイトでは high としています。

影響範囲

  • libslirp を組み込む仮想化・コンテナー系のソフトウェア(ユーザーモードネットワークを使う構成)が影響を受けうる立場にあります。具体的な製品と版の一覧は、今回の確認では特定できていません(未確認)。
  • 完全性(I)と可用性(A)への影響は、NVD の評価に含まれていません。

修正

  • 上流の修正コミットは公開されています(icmp_forward_error: Fix Out-of-Bounds Heap Read & Information Disclosure)。
  • 修正を含む libslirp の版番号と、各ディストリビューションでの更新の提供状況は未確認です。
  • 利用している製品がユーザーモードネットワーク(SLIRP)を使うかを確かめ、提供元の更新情報を確認してください。

当面の対策(一般的なもの)

  • 信頼できないゲストやコンテナーを動かす環境では、ユーザーモードネットワークの使用範囲を見直し、使わない構成を検討する。
  • 提供元(上流・ディストリビューション)の更新が出たら、早めに適用する。
  • 緩和策が実際に有効かどうかは、製品側の検証が必要です(未確認)。

数値と出典(2026-11-03 時点)

項目内容
NVD の状態Awaiting Analysis
CVSSv3.1 7.4(HIGH)。Red Hat
EPSS未算定(FIRST、2026-11-03 時点)
KEV掲載なし(CISA のカタログを確認)
出典NVD、Red Hat、上流の修正コミット、FIRST、CISA

未確認の点

  • 実際の攻撃での悪用の有無(KEV 掲載なし、EPSS は未算定)。
  • 修正済みの libslirp の版番号と、影響を受ける版の範囲。
  • 影響を受ける具体的な製品、およびディストリビューションごとの対応状況。
  • 漏れるデータの具体的な内容と、実際の機密情報が含まれる可能性。
  • 緩和策が有効に働くかどうか。
  • NVD による独自の分析(Awaiting Analysis のため)。

この記事について

出典

この記事を共有