Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】Fortra Releases Critical Patch for CVSS 10.0 GoAnywhere MFT Vulnerability

2025年09月19日に「The Hacker News」が公開したITニュース「Fortra Releases Critical Patch for CVSS 10.0 GoAnywhere MFT Vulnerability」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

Fortra社のファイル転送ソフト「GoAnywhere MFT」に、最も危険なレベル(CVSS 10.0)の脆弱性が見つかった。この脆弱性により、攻撃者に勝手にプログラムを実行される恐れがあるため、Fortra社は対策パッチを公開した。システム管理者は早急な適用が必要だ。

ITニュース解説

今回のニュースは、Fortraという企業が提供する「GoAnywhere Managed File Transfer (MFT)」というソフトウェアに、極めて重大なセキュリティ上の欠陥、いわゆる「脆弱性」が発見されたこと、そしてその脆弱性を修正するための「クリティカルパッチ」がリリースされたことに関するものだ。システムエンジニアを目指す上で、このようなセキュリティ関連のニュースは非常に重要なので、その内容を詳しく見ていこう。

まず、「GoAnywhere MFT」とは何だろうか。これは、企業や組織が大量のファイルを、安全かつ効率的にやり取りするために使われるソフトウェアだ。例えば、顧客情報や機密性の高い業務データを別の会社やシステムに送る際、通常のメール添付や一般的なファイル共有サービスではセキュリティ上のリスクがある。GoAnywhere MFTのようなMFTソフトウェアは、これらのファイルを暗号化して送ったり、転送プロセスを自動化したりすることで、安全で信頼性の高いファイル転送を実現する役割を果たす。多くの企業で、重要なデータ連携の基盤として利用されている。

しかし、この重要なソフトウェアに、深刻な脆弱性が発見された。脆弱性とは、ソフトウェアやシステムが持つセキュリティ上の弱点のことで、これを悪用されると、意図しない動作を引き起こされたり、情報が盗まれたり、システムを破壊されたりする危険性がある。今回見つかった脆弱性には「CVE-2025-10035」という識別番号が割り振られている。CVE(Common Vulnerabilities and Exposures)とは、世界中の脆弱性を一意に識別するための共通の番号であり、この番号を見ることで、どの脆弱性について話しているのかを明確にできる。

この脆弱性の深刻度を示す指標として、「CVSSスコア」が用いられる。CVSS(Common Vulnerability Scoring System)は、脆弱性の技術的な特徴に基づいて、その危険度を数値で評価するフレームワークだ。スコアは0.0から10.0までの範囲で示され、数値が高いほど危険度が高いことを意味する。今回のGoAnywhere MFTの脆弱性は、なんと最高値の「10.0」というスコアが付与された。これは、この脆弱性がこれ以上ないほど危険で、緊急性の高い対応が求められることを示している。

CVSSスコア10.0が意味するところは、具体的にどういうことなのだろうか。一般的に、CVSS 10.0の脆弱性は、次のような特徴を持つことが多い。まず、「遠隔からの攻撃が可能」であること。これは、攻撃者がインターネット経由で、標的となるシステムと同じネットワークにいなくても攻撃できる可能性が高いということだ。次に、「認証なしで攻撃可能」であること。つまり、攻撃者はユーザー名やパスワードといった認証情報を知らなくても、脆弱性を悪用できてしまう。そして最も危険なのが、「任意のコード実行」や「任意のコマンド実行」が可能になるという点だ。

今回のGoAnywhere MFTの脆弱性も、「任意のコマンド実行」が可能になるという。これは、攻撃者が標的のシステム上で、好きなプログラムを実行したり、システムの設定を変更したり、ファイルを削除・作成したり、といった管理者権限に近い操作を自由に行えてしまうことを意味する。まるで、攻撃者がシステムの前に座ってキーボードを操作しているかのような状態を作り出せる、極めて危険な事態だ。想像してほしい。企業が顧客データや機密ファイルを扱うシステムが、外部の誰かに乗っ取られてしまう可能性があるのだ。

この脆弱性の技術的な種類は、「デシリアライゼーションの脆弱性」とされている。デシリアライゼーションとは、プログラムが外部から受け取ったデータを、プログラムが扱える形式(オブジェクトなど)に変換する処理のことだ。データを受け取って処理する際、そのデータが信頼できるものかどうかを十分に検証せず、悪意のある細工が施されたデータをそのまま処理してしまうと、プログラムの予期しない動作を引き起こすことがある。これがデシリアライゼーションの脆弱性の典型的なパターンだ。攻撃者は、この仕組みを悪用して、悪意のあるコマンドを実行させようとする。

具体的には、GoAnywhere MFTの「License Servlet」という部分にこの脆弱性が存在した。「Servlet(サーブレット)」とは、Webサーバー上で動くプログラムの一種で、クライアント(Webブラウザなど)からのリクエストに応じて処理を行い、結果を返す役割を担う。「License Servlet」という名前から、この部分がGoAnywhere MFTのライセンス認証や管理に関連する機能を受け持っていたことが推測できる。攻撃者は、このライセンス処理に関する部分に対し、「validly forged(正しく偽造された)」データ、つまり、一見すると正規のデータのように見えるが、実際には悪意のある細工が施されたデータを送りつけることで、システムの認証を迂回し、任意のコマンド実行に繋げたと考えられている。

このような深刻な脆弱性が発見された場合、ソフトウェアベンダーは速やかに修正プログラム、つまり「パッチ」をリリースする。今回の場合は「クリティカルパッチ」と呼ばれているが、これは「非常に重要で緊急性の高い修正」であることを意味する。このパッチを適用することで、脆弱性が修正され、攻撃者がそれを悪用できなくなる。

システムエンジニアを目指す皆さんにとって、このようなニュースは単なる情報として聞き流すのではなく、その背景と影響を深く理解することが重要だ。セキュリティは現代のITシステムにおいて最も重要な要素の一つであり、脆弱性の情報に常にアンテナを張り、システムを安全に保つための知識とスキルを身につけることが求められる。企業のITシステムを扱う立場になれば、このようなクリティカルな脆弱性が公表された際、迅速に情報を収集し、影響範囲を特定し、速やかにパッチを適用するといった対応が不可欠となる。これは、顧客の信頼を守り、ビジネスの継続性を確保するために、非常に重要な役割を果たすことになる。

関連コンテンツ