---
title: "FreeRDP の TLS 証明書の本人確認に欠陥（CVE-2026-121392）: CVSS 7.4、3.32.1 以前で中間者が RDP 接続を盗聴できる"
url: https://n-t-p.io/worldsecurity/articles/freerdp-cve-2026-121392-tls-certificate-identity-check-bypass-before-3-32-2
lang: ja
kind: 速報
category: 脆弱性・CVE
author: World Security 編集部
published: 2026年11月7日
updated: 2026年11月7日
severity: 高
cve: CVE-2026-121392
---

# FreeRDP の TLS 証明書の本人確認に欠陥（CVE-2026-121392）: CVSS 7.4、3.32.1 以前で中間者が RDP 接続を盗聴できる

> **TL;DR:** RDP ライブラリ FreeRDP 3.32.1 以前で、証明書の本人確認が不十分なため、信頼される CA の証明書を持つ中間者が RDP セッションを盗聴できる欠陥（CVE-2026-121392、CVSS v3.1 7.4）。成立条件が厳しいため high。KEV 未掲載。3.32.2 へ更新を。

**要点**
- TLS 証明書の本人確認の不備（CVE-2026-121392、CWE-295）。SAN に一致がなくても CN で通し、IP 接続時は DNS 名の文字列と照合する。CVSS v3.1 は 7.4（評価元 VulnCheck）
- 攻撃には、クライアントが信頼する CA の証明書と通信経路への割り込みが必要（AC:H）。成立すると画面・キー入力・クリップボードを盗み見られる
- 対象は FreeRDP 3.32.1 以前。KEV 未掲載。EPSS は取得時点でデータなし。NVD は分析中
- 3.32.2 以降へ更新し、信頼できない回線での接続を避ける。悪用の有無と修正の完全性は未確認

オープンソースの RDP（リモートデスクトップ）クライアント／ライブラリ「FreeRDP」に、接続先サーバーの TLS 証明書の本人確認が不十分になる欠陥（CVE-2026-121392）が公表されました。サブジェクト代替名（SAN）に一致する名前がなくても共通名（CN）が一致すれば通してしまうこと、IP アドレスで接続したときに DNS 名の文字列と照合してしまうことが原因です。クライアントが信頼する認証局（CA）から発行された証明書を持つ中間者は、サーバーになりすまして RDP のセッション（画面・キー入力・クリップボード）を盗み見られます。NVD に載っている CVSS v3.1 は 7.4（AV:N/AC:H/PR:N/UI:N、評価元は VulnCheck）です。CISA の KEV（悪用が確認された脆弱性）には載っておらず、EPSS（悪用される見込みの数値）は取得時点でデータがありません。修正版は 3.32.2 です。

## 概要

| 項目 | 内容 |
|---|---|
| 問題 | クライアント側の証明書検証 tls_verify_certificate() の不備（CWE-295）。SAN に一致する名前がなくても CN が一致すれば通す。IP アドレス接続時に DNS 名の文字列と照合する |
| 攻撃条件 | ネットワーク経由で認証は不要だが、攻撃者がクライアントの信頼する CA から発行された証明書を持ち、通信経路の途中に入れる必要がある（AC:H） |
| 影響 | 接続先のなりすましによる RDP セッションの盗聴・改ざん（機密性・完全性が高、可用性は影響なし）。画面表示、キー入力、クリップボードが対象 |
| CVSS v3.1 | 7.4（AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N、評価元は VulnCheck）。CVSS v4.0 では 9.1（同じ評価元） |
| EPSS | 取得時点（2026-11-04）では FIRST にデータなし |
| CISA KEV | 載っていない（2026-11-04 時点） |
| 対象 | FreeRDP 3.32.1 以前（NVD の記載は 3.32.2 より前） |
| 修正版 | 3.32.2 |

FreeRDP は、Linux の Remmina などの RDP クライアントや、多くのリモート接続ソフトが内部で使っているライブラリです。GitHub の勧告によると、以前の勧告（修正版 3.29.0）では「証明書の本人確認の弱点 3 件を直した」とされていましたが、実際の修正は文字列に NUL 文字を埋め込んで途中で切る手口だけで、今回の CN への切り替わりと IP アドレスの照合の 2 件は直っていなかったとされています。この 2 件を 3.32.2 で扱った、という位置づけです。

## なぜ重要か

RDP は社内の管理作業にも広く使われ、接続先でパスワードや機密情報を入力する場面が多い通信です。クライアントが接続先の本人確認を誤ると、利用者は警告なしで偽のサーバーに接続し、入力内容や画面を相手に渡してしまいます。

ただし、攻撃のハードルは低くありません。攻撃者は、クライアントが信頼する CA が発行した証明書（誤発行された証明書、侵害された CA、組織内の不正な CA など）を持ち、かつ通信経路の途中に入れる必要があります。勧告も「コード実行や認証情報の取り出しは主張していない」としています。本サイトの基準では、認証不要かつ CVSS 9 以上を critical としますが、CVSS v3.1 は 7.4 で、成立条件も厳しいため high とします。KEV にも載っておらず、悪用の報告は確認できていません。

## 対策

- FreeRDP を 3.32.2 以降へ更新する。FreeRDP を同梱している Remmina などの製品は、各提供元の更新を確認する。
- 更新までの間は、信頼できない回線（公衆の無線 LAN など）から RDP で接続しない。
- RDP の接続先は、可能なかぎり DNS 名ではなく証明書のフィンガープリントを確認し、証明書が変わったときの警告を無視しない。
- クライアントが信頼する CA の一覧を点検し、不要な CA を外す。

## 数値と出典（2026-11-04 時点）

| 項目 | 内容 |
|---|---|
| NVD | Undergoing Analysis（分析中）。CVSS v3.1 7.4（AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N）、評価元は VulnCheck。弱点の種類は CWE-295。公開は 2026-11-03 |
| EPSS | FIRST にまだデータなし（2026-11-04 取得） |
| KEV | 載っていない |
| 出典 | NVD、FreeRDP の GitHub セキュリティ勧告（GHSA-jq25-3374-4262）、VulnCheck の勧告、FIRST、CISA KEV |

## 未確認の点

- 悪用の有無、規模、攻撃者。KEV には載っておらず、公開情報では悪用の報告を確認できていない。
- 3.32.2 の修正が CN の切り替えと IP アドレスの照合の 2 件を完全に直しているか。コードの中身までは確認できていない。
- 修正版より古い 3.x 系列や 2.x 系列での扱い、各ディストリビューションの更新状況。
- NVD の分析は未完了（Undergoing Analysis）で、評価が変わる可能性がある。
- EPSS が未算出のため、悪用される見込みの数値は確認できていない。
- 公開された悪用コードの有無。


## 出典
- [NVD CVE-2026-121392](https://nvd.nist.gov/vuln/detail/CVE-2026-121392) — NIST NVD
- [FreeRDP GitHub セキュリティ勧告 GHSA-jq25-3374-4262](https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-jq25-3374-4262) — FreeRDP
- [VulnCheck 勧告 FreeRDP before 3.32.2](https://www.vulncheck.com/advisories/freerdp-before-3.32.2-certificate-identity-validation-bypass-via-tls-verify-certificate) — VulnCheck
- [FIRST EPSS](https://api.first.org/data/v1/epss?cve=CVE-2026-121392) — FIRST

---
出典: World Security（株式会社NTP） https://n-t-p.io/worldsecurity/articles/freerdp-cve-2026-121392-tls-certificate-identity-check-bypass-before-3-32-2