セキュリティとプライバシー

TeamViewerの脆弱性により、制御対象ホストがビューア側マシンを攻撃可能

TeamViewerの高深刻度メモリオーバーフロー脆弱性により、リモートホストが接続元(ビューア)のマシンをクラッシュさせたり、コードを実行したりする可能性があります。CVE-2026-111585を修正するため、直ちにバージョン15.83へ更新してください。

ホストからのデータがビューアのメモリにオーバーフローするリモートデスクトップセッションのイラスト。
この記事用に生成されたイラスト

英語の原文から自動翻訳されました。

TeamViewerは、リモートデスクトップセッションにおける通常の信頼モデルを逆転させる脆弱性を修正するための重要なセキュリティアップデートをリリースしました。Remedio社の研究者Omri Dar氏が発見したこの欠陥により、制御されている側のマシンが、接続を開始したコンピュータを攻撃することが可能になります。修正版であるバージョン15.83は、2026年10月下旬にリリースされました。

何が起きたのか

標準的なTeamViewerセッションでは、他のマシンを制御するために接続するユーザーを「ビューア」、制御される側のマシンを「ホスト」と呼びます。CVE-2026-111585として追跡されているこの新しい脆弱性は、悪意あるまたは侵害されたホストが、ビューアのソフトウェアを悪用することを許してしまいます。この欠陥の深刻度スコアは10点満点中8.8点であり、高リスクカテゴリーに分類されます。影響を受けるのは、Windows、Linux、macOS向けのTeamViewer Full Client、Windows Portableエディション、およびAndroid Remote Controlアプリです。バージョン15.83より前のすべてのバージョンが脆弱です。

この問題は、10月29日にOmri Dar氏が公開した技術レポートで詳細が明らかにされました。彼は、この攻撃にはパスワードが必要なく、ユーザーがリモートセッションを受け入れた後の追加クリックも不要であると指摘しています。これはソフトウェアのデフォルト設定内で機能します。注目すべきは、この脆弱性が2026年9月にリリースされた前回のセキュリティアップデート(バージョン15.82)でも残存していたことです。先月更新を行ったユーザーは、より新しいビルドである15.83をインストールしない限り、依然として危険にさらされています。

主な影響は、ビューア側のアプリケーションがクラッシュするサービス拒否(DoS)状態ですが、リモートコード実行の可能性も存在します。Windowsでは、研究者がこの欠陥を用いてオペレーティングシステムの防御を回避し、ビューアのマシン上で任意のコードを実行できることを実証しました。TeamViewerによれば、プラットフォームによってはコード実行が可能ですが、公開されたデモはWindowsに限定されていました。現時点では、実際の悪用事例の報告はなく、この脆弱性はCISAの既知の悪用済み脆弱性カタログにもまだ記載されていません。

仕組み

この脆弱性は、リモートセッションの初期化中に発生するメモリ計算エラーに起因します。ビューアがホストに接続すると、ホストは画面イメージのサイズを示すメタデータを送信します。ビューアのソフトウェアはこの情報を使用して、受信する視覚データを保存するための特定のメモリブロックを割り当てます。しかし、必要なメモリサイズを決定するために使用される計算がオーバーフローする可能性があります。これにより、ビューアは必要量よりも小さいバッファを予約してしまいます。

その後、ホストが実際の画面データを送信すると、その情報は割り当てられたバッファスペースを超えます。これによりヒープバッファオーバーフローが発生し、予約されたメモリ領域の末尾を超えてデータが書き込まれます。最低限、これによりアプリケーションの状態が破損し、ビューア側のTeamViewerクライアントがクラッシュします。熟練した攻撃者は、このオーバーフローを操作して隣接するメモリ構造を上書きすることができます。Windowsでは、この手法を用いて実行フローをハイジャックし、カスタムコードを実行することで、ホスト側からビューアのシステムを事実上制御することに成功しました。

主要な詳細

  • 脆弱性ID: CVE-2026-111585、CVSSスコア8.8。
  • 影響を受けるバージョン: バージョン15.83より前のすべてのTeamViewer Full Client、Portable、およびAndroid Remote Control。
  • 攻撃ベクトル: リモートセッションが承認された後、ホストがビューアを悪用します。パスワードは不要です。
  • 影響: すべてのプラットフォームでのサービス拒否(クラッシュ)。Windowsではリモートコード実行が実証済み。
  • 修正方法: TeamViewerバージョン15.83以降へ更新してください。
  • 状況: 2026年10月29日時点で、実際の悪用事例は確認されていません。

なぜ重要なのか

この欠陥は、リモートアクセスツールにおいて期待されるセキュリティ境界を逆転させるため、重大です。通常、ユーザーは不正な第三者が自分のマシンにホストとして接続することについて懸念します。しかしここでは、信頼できない、あるいは侵害された可能性のあるホストに接続することからリスクが生じます。ITチームやサポートスタッフがユーザーデバイスやサードパーティサーバーに定期的に接続する場合、ターゲット環境が管理ツールを管理者に対して武器化するサプライチェーンのようなリスクを生み出します。

ソフトウェアエンジニアやセキュリティリーダーにとって、これはリモートエンドポイントからのメタデータを厳格な検証なしに信頼することの危険性を浮き彫りにします。計算がオーバーフローした事実は、大きな値や不正な形式の画面サイズ値に対する整数安全性チェックが不十分であったことを示唆しています。また、ASLRやDEPといった最新のオペレーティングシステム保護機構が存在しても、オーバーフローが十分に精密であれば、メモリ破損バグが完全なコード実行につながる可能性があることを証明しています。ワークアラウンドが存在しないため、パッチ適用が唯一の緩和策となり、更新のための即座な運用中断を余儀なくされます。

対応策

  • すべてのTeamViewerインストールを直ちにバージョン15.83以降へ更新してください。
  • 「ヘルプ」>「バージョン情報」メニューでバージョン番号を確認し、更新が正しく適用されたか検証してください。
  • Remote Managementアドオン用のコンパニオンアップデートTV-2026-1012を適用し、追加の6つの欠陥を修正してください。
  • TeamViewerクライアントで予期せぬクラッシュがないかログを確認し、過去の悪用試行の兆候がないか調査してください。
  • パッチ展開が組織全体で完了するまで、リモートアクセス権限を信頼できるホストのみ制限してください。
  • macOS、Linux、またはAndroidでのコード実行に関するさらなる勧告については、公式TeamViewerチャンネルを監視してください。
  • #teamviewer
  • #vulnerability
  • #remote access
  • #cybersecurity
  • #patch management

Bytechapストアのツール

続きを読む

すべての記事