---
title: "libslirp CVE-2026-120830（CVSS v3.1 7.4）: ICMP エラー応答の引用長を検証せず、ゲストやコンテナーにホストのヒープメモリが漏れる"
url: https://n-t-p.io/worldsecurity/articles/libslirp-icmp-forward-error-out-of-bounds-heap-read-guest-host-memory-leak-cve-2026-120830
lang: ja
kind: 速報
category: 脆弱性・CVE
author: World Security 編集部
published: 2026年11月3日
updated: 2026年11月3日
severity: 高
cve: CVE-2026-120830
---

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

> **TL;DR:** libslirp の icmp_forward_error() が、ICMP エラー応答で引用する元パケットの長さをバッファの実長に切り詰めず、ヒープの範囲外読み取りでホストのメモリがゲストやコンテナーに漏れる（CVE-2026-120830）。Red Hat の CVSS v3.1 は 7.4（AV:A/PR:N、機密性のみ High）。KEV なし、EPSS は未算定。

**要点**
- libslirp の icmp_forward_error() が、引用する元 IPv4 パケットの長さを実バッファ長に切り詰めない（ヒープの範囲外読み取り）
- 細工した、または途切れたパケットで、ホストのヒープメモリの内容がゲストやコンテナーに返る ICMP エラーに混ざる。影響は機密性のみ
- CVSS v3.1 は 7.4（AV:A/PR:N、S:C）で high。NVD は Awaiting Analysis。上流の修正コミットは公開済み
- 修正版の版番号、影響を受ける製品、悪用の実態は未確認。KEV なし、EPSS は未算定

ユーザーモードのネットワーク実装 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）です。

## 概要

| 項目 | 内容 |
|---|---|
| CVE | CVE-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.1 | 7.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 |
| CVSS | v3.1 7.4（HIGH）。Red Hat |
| EPSS | 未算定（FIRST、2026-11-03 時点） |
| KEV | 掲載なし（CISA のカタログを確認） |
| 出典 | NVD、Red Hat、上流の修正コミット、FIRST、CISA |

## 未確認の点

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


## 出典
- [NVD CVE-2026-120830](https://nvd.nist.gov/vuln/detail/CVE-2026-120830) — NIST NVD
- [Red Hat CVE-2026-120830](https://access.redhat.com/security/cve/CVE-2026-120830) — Red Hat
- [libslirp 修正コミット 21b33a6c](https://gitlab.freedesktop.org/slirp/libslirp/-/commit/21b33a6c5588af9f58d15e528fdc1019452708e4) — libslirp
- [FIRST EPSS](https://api.first.org/data/v1/epss?cve=CVE-2026-120830) — FIRST
- [CISA KEV カタログ](https://www.cisa.gov/known-exploited-vulnerabilities-catalog) — CISA

---
出典: World Security（株式会社NTP） https://n-t-p.io/worldsecurity/articles/libslirp-icmp-forward-error-out-of-bounds-heap-read-guest-host-memory-leak-cve-2026-120830