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

FreeRDP 3.32.2 より前の CVE-2026-121387〜121412(25 件): 悪意あるサーバー・RD ゲートウェイでクライアントを落とされる・メモリを使い切られる恐れ、クリップボードの画像でメモリ内容が漏れる恐れ

目次(5)

CVE-2026-121387

CVE-2026-121388

CVE-2026-121389

CVE-2026-121390

CVE-2026-121391

CVE-2026-121393

CVE-2026-121394

CVE-2026-121395

CVE-2026-121396

CVE-2026-121397

CVE-2026-121398

CVE-2026-121399

CVE-2026-121400

CVE-2026-121401

CVE-2026-121402

CVE-2026-121403

CVE-2026-121404

CVE-2026-121405

CVE-2026-121406

CVE-2026-121407

CVE-2026-121408

CVE-2026-121409

CVE-2026-121410

CVE-2026-121411

CVE-2026-121412

FreeRDP(オープンソースの RDP クライアント・ライブラリ)の 3.32.2 より前に、CVE-2026-121387〜121412 のうち 121392 を除く 25 件が 2026-11-03 に NVD へ登録されました(登録元は VulnCheck)。同じ版で見つかった別の件(121386・121392・121950〜121964)は、すでに別の記事で扱っています。本稿は、その残りです。

25 件の大半は、接続先のサーバーや RD ゲートウェイが細工したデータを返すと、接続した側(クライアント・プロキシ)が異常終了する、またはメモリや CPU を使い切るという可用性(サービス停止)の問題です。コードの実行を示す記載はありません。例外が 1 件あり、クリップボードの画像変換でクライアントのメモリの内容が漏れる恐れがあります(CVE-2026-121397)。

何が起きるか(NVD の記述)

分類CVE内容点数(CVSS v4.0)
クライアントのメモリ枯渇121388動的チャネルの DATA_FIRST に最大 4,294,967,295 バイトの長さを書くと、本文を確かめる前にメモリを確保し、クライアントのメモリを使い切る7.1
クライアントのメモリ枯渇121405シリアル機器のリダイレクトで、出力バッファの長さに上限がなく過大な確保を強いられる5.3
クライアントのメモリ枯渇121403ドライブのリダイレクトで、途切れた作成要求を受けると作業スレッドが止まり、後続の要求が溜まってメモリを使い切る5.3
クライアントの異常終了(RemoteFX)121393・121394・121395細工した RemoteFX の領域・タイル(RLGR の符号値、LL3 係数の合計が 16 ビットを超えるなど)で、アサーション(内部の検査)に失敗して終了する。121393・121395 は WinPR の詳細なアサーションを有効にしたビルドで起きる各 7.1
クライアントの異常終了(RDPGFX)121402・121406・121410・121411幅 0 の ResetGraphics、出力 0 の ZGFX、幅・高さ 0 の WIRETOSURFACE_2、過大な拡大先の指定で、NULL 参照・アサーション・0 除算が起きる7.1・5.3・5.3・2.3
クライアントの異常終了(リダイレクトチャネル)121387・121389・121391・121408GSM610 音声の短いフレームでの範囲外読み取り、RDPDR のデバイス一覧の長さ誤り、並列ポートの作成要求の繰り返しによるファイル記述子の枯渇、USB リダイレクトの解放後使用(競合)5.3・2.3・5.3・6.0
クライアントの異常終了(リダイレクト PDU)121409サーバー再接続 PDU の LoadBalanceInfo が過大なとき、X.224 のヘッダー書き込みでアサーションに失敗し、クライアントやプロキシが終了する8.2
RD ゲートウェイからの攻撃121399・121400・121401・121396・121390認証前に 2 GiB の確保を強いる、途中までの keepalive で CPU を使い切る、認証前の拡張認証メッセージで NULL 参照する、RTS のパディング不整合でアサーション失敗、ARM ゲートウェイ応答の欠落で終了(WITH_AAD=ON のビルド)5.3・7.1・5.3・5.3・5.3
プロキシ(freerdp-proxy)121398・121412動的チャネルのダンプ機能のスレッド間の解放後使用でプロキシが落ちる(認証不要・条件は難しい)/接続したクライアントが DATA_FIRST を完了させず、プロキシのメモリを溜め続けさせる(要ログイン)8.2・7.1
シャドウサーバー121404・121407認証済みのクライアントが、長さ 0 の drdynvc データ、または長さを誤った remdesk の PDU を送ると、サーバーの CPU を使い切る/サーバーが終了する各 7.1
情報漏えい12139716 ビットの DIB 画像をクリップボードで受け取り PNG に変換する際の範囲外読み取りで、クライアントのヒープの内容が画像に埋め込まれる5.3

攻撃できる条件

  • 多くは、利用者が悪意のある(または乗っ取られた)サーバーや RD ゲートウェイに接続したときに起きます。CVSS の「利用者の関与」が「受動的」とされているのはそのためです。クライアント側のアサーションの件は、詳細なアサーションを有効にしたビルドが条件のものがあります。
  • シャドウサーバーの 2 件(121404・121407)とプロキシの 121412 は、認証済みの接続が前提です(PR:L)。
  • 121398・121409 などは攻撃条件が「高」とされています。

評価

  • 最も高い点数は 8.2(121398・121409)で、いずれも 9 に届かず、機密性・完全性への影響は「なし」(121397 を除く)です。基準に沿い、severity は high とします。ただし、実害の中心は「接続した側のアプリが落ちる・メモリを使い切る」ことで、重要な業務用の RDP クライアントやプロキシを動かしている環境で影響が大きくなります。
  • FIRST の EPSS は、確認した 2 件(121388・121398)で 0.0031・0.0025(2026-11-05 時点。パーセンタイル 0.24・0.16)と低い値です。CISA の KEV には、これらの CVE は掲載されていません(2026-11-06 に一覧を検索)。実際の攻撃での悪用は、本稿では確認できていません。

対策として考えられること

  1. FreeRDP を 3.32.2 以降に更新します。パッケージやディストリビューション経由で FreeRDP を入れている場合は、取り込み状況を確認します(FreeRDP を内部で使う他のアプリも対象になり得ます)。
  2. 更新までの間は、信頼できないサーバー・RD ゲートウェイへの接続を避けます。クリップボード・ドライブ・シリアル・USB・音声のリダイレクトは、必要なものだけを有効にします。
  3. freerdp-proxy やシャドウサーバーを公開している場合は、到達できる範囲を絞り、メモリ・CPU の使用量を監視します。

未確認の点

  • 25 件の個別の修正の中身(FreeRDP の勧告・修正コミット・VulnCheck の勧告は、本稿では読んでいません。NVD の記述のみ)。
  • 各件の影響する版の下限(NVD の記述に書かれているものだけ表に反映。121389 は 3.27.0 から、121394 は 3.11.0 から、121395 は 3.17.0 から、121387 は 2.0.0 から)と、ビルドオプションの条件の全体。
  • 実際の攻撃での悪用の有無、EPSS(残りの 23 件は未取得)、NVD の最終評価(変わる可能性があります)。

この記事について

AI の利用
本記事は AI が NVD などの公開情報をもとに作成しました。数値は取得時点(2026-11-06)のもので、未確認の点は本文に明記しています。

出典

この記事を共有