---
title: "FreeSWITCH 1.11.2 より前の CVE-2026-116785・116790: 認証前の WebSocket 処理のヒープ上書きでクラッシュする恐れと、ICE の接続確認が未検証で通話の媒体経路を乗っ取られる恐れ"
url: https://n-t-p.io/worldsecurity/articles/freeswitch-cve-2026-116785-116790-websocket-heap-overwrite-and-ice-unauthenticated-hijack-before-1-11-2
lang: ja
kind: 速報
category: 脆弱性・CVE
author: World Security 編集部
published: 2026年11月7日
updated: 2026年11月7日
severity: 緊急
cve: CVE-2026-116785, CVE-2026-116790
---

# FreeSWITCH 1.11.2 より前の CVE-2026-116785・116790: 認証前の WebSocket 処理のヒープ上書きでクラッシュする恐れと、ICE の接続確認が未検証で通話の媒体経路を乗っ取られる恐れ

> **TL;DR:** FreeSWITCH 1.11.2 より前で、認証なしの 2 件。CVE-2026-116785 は WebSocket の長さ処理の誤りで受信バッファ外を上書きしクラッシュする恐れ（既定は無効の機能）、CVE-2026-116790 は ICE の接続確認を検証せず通話の媒体経路を乗っ取られる恐れ。GitHub 評価 CVSS v3.1 はどちらも 9.1。severity 案は critical だが、コード実行・漏えいの記載はない。1.11.2 で修正。悪用・勧告の中身・NVD 最終評価は未確認。

**要点**
- 116785: ws_read_frame() の長さ処理の誤りで、認証前に 64 KiB の受信バッファの外を上書きし、クラッシュで全通話が切れる恐れ。mod_xml_rpc と WebSocket は既定で無効。コード実行は示されていない。
- 116790: ICE の接続確認の MESSAGE-INTEGRITY を検証せず、偽の確認で媒体経路を自分に向けられる。暗号化なしの通話では盗聴・音声の差し込みの恐れ。
- どちらも GitHub 評価 CVSS v3.1 9.1・PR:N。基準では critical が案だが、使い方次第の面があり確認を依頼。
- 修正は 1.11.2。116790 は ice_verify_message_integrity=true の設定が要ると記載。
- 悪用・勧告の中身・影響版の下限・NVD 最終評価は未確認。EPSS は未算出。

FreeSWITCH（通信事業者向けの交換機をソフトウェアで実現する基盤）の 1.11.2 より前に、認証なしでネットワークから突ける欠陥が 2 件（**CVE-2026-116785** と **CVE-2026-116790**）、2026-11-05 に NVD に登録されました。NVD の状態は Awaiting Analysis（分析待ち）で、登録元は GitHub です。修正版は 1.11.2 と記載されています。同じ製品の別の欠陥（CVE-2026-116779）は別記事で扱っています。

## 何が起きるか
| CVE | 内容 | 弱点 | 点数（GitHub 評価 CVSS v3.1） |
|---|---|---|---|
| CVE-2026-116785 | WebSocket のフレームを読む ws_read_frame() が、64 ビットの長さを 32 ビットで処理して符号付きの値に入れてしまい、負の値になると長さの検査をすり抜けます。巨大な長さとして扱われ、クライアントが送ったデータが 64 KiB の受信バッファの外のメモリを上書きします。mod_xml_rpc の `/socket` に WebSocket 接続できる相手なら、HTTP 認証の前にこの処理へ届きます。接続の管理情報（ポインター）が壊れてクラッシュし、同時に進行中の通話がすべて切れる恐れがあります。リモートコード実行は示されていません。 | CWE-122・681・787 | 9.1（AV:N/AC:L/PR:N/UI:N・完全性 高・可用性 高） |
| CVE-2026-116790 | 受信した ICE（通話の経路をつなぐ仕組み）の接続確認で、STUN の MESSAGE-INTEGRITY（改ざん検知の値）を検証せずに受け入れていました。通話の媒体ポートに届く相手が、SDP の認証情報なしに偽の接続確認を送り、自分のアドレスを選ばせて RTP・DTLS の流れを自分に向け、本来の経路を切れます。暗号化していない通話では盗聴と音声の差し込みができます。ICE を使う WebRTC・SIP の通話が対象です。 | CWE-290・347 | 9.1（AV:N/AC:L/PR:N/UI:N・完全性 高・可用性 高） |

## 条件と注意点
- 116785 は、mod_xml_rpc とその WebSocket の入口がどちらも**既定では無効**と記載されています。有効にしている環境だけが対象です。
- 116790 の修正は 1.11.2 で入りますが、効かせるには設定 `ice_verify_message_integrity=true` が必要と記載されています。更新しただけでは有効にならない可能性があります。
- NVD の点数は GitHub が付けたもので、NVD 自身の評価はまだありません。

## 影響を受ける版
| 対象 | 影響する版 | 修正版 |
|---|---|---|
| FreeSWITCH | 1.11.2 より前（下限は未確認） | 1.11.2 |

## 評価
- どちらも認証不要で 9.1 のため、基準（認証不要かつ 9 以上）では severity は **critical** が案になります。ただし 116785 は既定で無効の機能が前提で、情報漏えいやコード実行は示されていません。深刻さは使い方次第なので、high に下げるかも含めて確認します。
- FIRST の EPSS は、2026-11-06 時点でどちらもまだ算出されていません。NVD の記述に悪用の記載はなく、CISA の KEV への掲載は確認できていません。

## 対策として考えられること
1. FreeSWITCH を 1.11.2 以降に更新します。
2. 116790 は、更新後に `ice_verify_message_integrity=true` を設定します（設定名は NVD の記述による）。
3. mod_xml_rpc を使っていなければ無効のままにします。使っている場合は、WebSocket の入口を信頼できるネットワークに限り、リバースプロキシで止めることも考えられます。
4. 通話の媒体ポート（RTP の範囲）をインターネット全体に開けず、必要な相手だけに絞ります。
5. 通話が突然切れる、不審な経路変更が出るなどの兆候がないか、ログを確認します。

## 未確認の点
- 実際の悪用の有無、KEV への掲載。
- GitHub の勧告（GHSA-jj89-q47c-gh94・GHSA-rc25-33hp-6mv2）、修正のコミット、v1.11.2 リリースの中身（本稿では開いていません）。
- 影響する版の下限、1.11.2 以外の保守版での修正。
- NVD の最終評価（現在は Awaiting Analysis で、変わる可能性があります）。


## 出典
- [NVD CVE-2026-116785](https://nvd.nist.gov/vuln/detail/CVE-2026-116785) — NIST NVD
- [NVD CVE-2026-116790](https://nvd.nist.gov/vuln/detail/CVE-2026-116790) — NIST NVD
- [GitHub Advisory GHSA-jj89-q47c-gh94（NVD の参照先。未取得）](https://github.com/signalwire/freeswitch/security/advisories/GHSA-jj89-q47c-gh94) — GitHub
- [GitHub Advisory GHSA-rc25-33hp-6mv2（NVD の参照先。未取得）](https://github.com/signalwire/freeswitch/security/advisories/GHSA-rc25-33hp-6mv2) — GitHub
- [FreeSWITCH v1.11.2 リリース（NVD の参照先。未取得）](https://github.com/signalwire/freeswitch/releases/tag/v1.11.2) — GitHub
- [FIRST EPSS API（2026-11-06 時点で値なし）](https://api.first.org/data/v1/epss?cve=CVE-2026-116785,CVE-2026-116790) — FIRST

---
出典: World Security（株式会社NTP） https://n-t-p.io/worldsecurity/articles/freeswitch-cve-2026-116785-116790-websocket-heap-overwrite-and-ice-unauthenticated-hijack-before-1-11-2