SharePointServer リポジトリを保護するには、組み込みのウイルス対策機能に加えて、複数の制御層を重ねる必要があります。組み込みのウイルス対策機能は、単一のエンジンを使用して、アップロードまたはダウンロード時に各ファイルを1回だけスキャンするのみです。Multiscanning、CDR(コンテンツ無害化および再構築)、DLP(データ漏洩防止)、および継続的な再スキャンにより、マルウェアやランサムウェアが潜伏したままになるようなセキュリティの隙間を塞ぐことができます。
主なポイント
- SharePointServer組み込まれているウイルス対策機能(VSAPI または AMSI)Server 、 アップロードまたはダウンロード時のみ、単一のエンジン で各ファイルをスキャンします。 すでに保存されているファイルの再スキャンは一切行われません。
- 初日に「クリーン」と判定されたファイルはその判定を無期限に維持するため、シグネチャや検出モデルが改良されていく中でも、マルウェアやランサムウェアは検出されずに潜伏し続けることができます。
- バージョン履歴によってリスクはさらに増大します。保存されている各コピーは、現在のファイルと同様に、スキャンされていない状態にあることによるリスクを抱えているからです。
- 2025年7月に発生したToolShell/Warlockによる攻撃では、攻撃者がWebシェルファイルを配置していたが、単一エンジンのポイント・イン・タイムスキャンでは、これを検知するようには設計されていなかった。
- このギャップを埋めるには、多層的な制御セットが必要です。このセットには、ネイティブスキャンに加え、マルチスキャン、CDR(コンテンツ無害化および再構築)、DLP(データ漏洩防止)、および継続的な再スキャン機能が含まれています。
- MetaDefender Security™ は、OPSWATエンタープライズ向けデータ保護プラットフォームであり、Metascan™ Multiscanning™、Deep CDR™ テクノロジー、および Proactive DLP™ を活用して、新規にアップロードされたファイルと、すでに保存されているファイルの両方を検査します。
オンプレミスのSharePointユーザーや管理者がファイルをアップロードすると、そのファイルはサードパーティ製のウイルス対策ソフト、またはAMSI対応エンジン(Microsoft Defenderなど)によってスキャンされます。ファイルがこの初期スキャンを通過すれば、処理済みとみなされます。「一度クリーンになれば、永久にクリーン」という考え方です。まさにこの前提があるからこそ、マルウェアやランサムウェアのペイロードが、検出されることなくリポジトリ内に潜み続け、時には何年も放置されてしまうのです。
マイクロソフトもそのことを率直に認めています。SharePointのマルウェア対策機能は被害を最小限に抑えることはできますが、唯一の防御手段にはなり得ないのです。
BFSI(銀行・金融サービス・保険)、医療、政府機関、およびOT(運用技術)や重要インフラ環境において、リスクにさらされているデータとは、コンプライアンス関連書類、患者記録、案件ファイル、技術文書などを指します。これらはすべて、年々膨れ上がり続けるデータライブラリに保管されていますが、そこにすでに格納されている内容を再検討するために取り出すことは一切行われていません。
以下では、SharePointのウイルススキャンが実際にどのように機能するか、スキャンの対象外となる項目、そして多層的で効果的なSharePointファイルリポジトリのセキュリティ体制がどのようなものであるべきか、という3つの点について解説します。
2025年7月、マイクロソフトは、オンプレミスのSharePointServerを及ぼす、認証不要のリモートコード実行の脆弱性チェーン(CVE-2025-49706、CVE-2025-49704)が実際に悪用されていることを公表しました。その後、CVE-2025-53770および CVE-2025-53771もこのリストに加わりました。 このエクスプロイトは、動作するために認証情報やログインを必要としませんでした。
その後、マイクロソフトがパッチを適用し、このエクスプロイトチェーンには「ToolShell」という名称が付けられた。
『Infosecurity Magazine』が引用したEye Securityの分析によると、41カ国の145の組織において、396台のシステムが侵害されていたことが判明した。政府機関が最も大きな打撃を受け、確認された感染事例の30%を占めており、そのうち米国だけで全体の31%を占めていた。 これとは別に、Shadowserver Foundationは、数百の組織を侵害したこの脆弱性が公表された後も、10,700件以上のSharePointインスタンスが依然として公開されたままであり、同じエクスプロイトチェーンを実行する者なら誰でもアクセス可能であったと報告した。このエクスプロイトの背後にいるグループの一つであるStorm-2603は、この公開状態を利用して「Warlock」ランサムウェアのペイロードを配布した。
侵入に成功すると、Storm-2603は盗んだ認証情報と正規の管理ツールを使用して、システム間を横方向に移動した。この移動は、本来そのシステムに存在すべきツールを利用していたため、警報は発せられなかった。Storm-2603はWebシェルをインストールし、重要なデータを外部へ持ち出した。攻撃者は、有効な認証トークンを偽造するために必要な鍵をすでに盗み出していたため、脆弱性が修正された後もアクセスを維持し続けた。
ToolShellは、4つのCVEを連鎖させて構築されており、当初からパッチ回避機能が組み込まれていました。CVE-2025-53770および-53771が存在するのは、CVE-2025-49704および-49706に対する当初の修正を迂回することが可能だったためです。
本当に重要なのは、攻撃者がパッチの適用サイクルよりも速く対応し、同じ標的に対して、わずか数週間の間に2度も攻撃を仕掛けたという点だ。
単一のアンチウイルスソフトが、あるベンダーの署名と照合してファイルを一度だけチェックするような静的な防御手段は、そもそもサーバーサイドのエクスプロイトチェーンを検知するようには設計されていません。また、パッチ適用後に、そのパッチを迂回する手法を持って再び攻撃を仕掛けてくる攻撃者に対しては、防御することができません。
ToolShellは、現在SharePointサーバーを特に標的とした攻撃がいかに高度化しているかを如実に示しています。このようなエクスプロイトが今回で最後だったと想定する理由はありません。これらのサーバー上に保存されているデータは、最新の脅威に対応できるよう設計された仕組みによって保護されているのでしょうか、それとも、一度スキャンして「完了」とするだけの対策で済まされているのでしょうか?
公平を期すために言えば、ToolShellはアップロードスキャンをすり抜けた悪意のあるドキュメントというわけではありませんでした。しかし、攻撃者が配置したWebシェル(spinstall0.aspxおよびその名前が変更された亜種)についてはどうでしょうか? あれはファイルです。それはサーバー上に残っており、検出されるかどうかは、前述したのと同じ制限、つまり「1つのエンジンによる、1回限りの、特定の時点でのチェック」に左右されるものでした。
これが、今回のインシデントをより広範な議論へと結びつける仕組みです。パッチを適用しても、具体的にはToolShellのエクスプロイトチェーンを封じ込めるだけであり、リポジトリ内にすでに存在している、スキャン対象外の次のファイルに対しては何の対策にもなりません。
MetaDefender™Storage Security これらの要件をどのようにStorage Security
MetaDefender™Storage Security 、OPSWATエンタープライズ向けデータ保護プラットフォームであり、Metascan™Multiscanning、Deep CDR™ テクノロジー、および Proactive DLP™ を活用して、オンプレミス、ハイブリッド、クラウドネイティブの各ストレージに保存されたファイルを保護するように設計されています。このプラットフォームは、新たにアップロードされたファイルだけでなく、すでに保存されているコンテンツもスキャンします。
SharePoint ユーザーにとって、このプラットフォームは、コンテンツが静的状態にあるという問題と、単一のエンジンによる検出の限界という両方の課題を解決することができます。その仕組みは以下の通りです:
- Metascan™Multiscanning技術により、30以上のマルウェア対策エンジンでスキャンを行います。あるベンダーが見逃した脅威でも、他の29のエンジンによって検出される可能性があります。
- Deep CDR™ テクノロジーは、検出における死角を排除します。Deep CDR™ テクノロジーは、ファイルを分解し、安全な構造に再構築するため、生産性向上用ファイルに潜むゼロデイ攻撃や未知の脅威の検知に有効です。脅威が認識されたかどうかにかかわらず、ファイルは分解されます。
- Proactive DLP™ テクノロジーは、ファイル内の機密情報や機微なデータを特定、ブロック、およびマスキングすることで、データ漏洩のリスクを軽減します。PCI DSS、PHI、または CUI の要件によって規制される BFSI、医療、および政府機関の環境において、これはマルウェア対策や監査証跡に追加されるコンプライアンス管理手段となります。
MetaDefender Storage Securityの多彩なスキャンオプション
SharePointの標準モデルとは根本的に異なる点として、MetaDefender Storage Security 、リポジトリにすでに保存されているコンテンツに対して、リアルタイム、スケジュール、およびオンデマンドのスキャンStorage Security 。リアルタイム保護機能により、新規アップロードされたファイルは数秒以内に保護され、スケジュールおよびオンデマンドのスキャンにより、既存のファイルや過去のバージョンも確実に保護されます。
よくある質問
1. SharePointServer 、ファイルを自動的にマルウェアServer しますか?
はい、ただし特定のタイミングに限られます。SharePointServer 、VSAPI または AMSI ベースのドキュメントウイルス対策機能を通じて、単一のエンジンを使用して、ドキュメントのアップロード、ダウンロード、およびオンライン編集時にスキャンServer 。ただし、ライブラリにすでに保存されているファイルについては、自動的に再スキャンされることはありません。
2. マルウェアは、SharePointServer ライブラリ内に検出されずに潜伏することは可能ですか?
はい。SharePointServerネイティブなウイルス対策機能(VSAPI または AMSI)は、アップロードまたはダウンロード時に、その時点での単一のエンジンのシグネチャを使用してファイルをスキャンします。その後、ファイルが再スキャンされることはないため、エンジンのシグネチャが最新でなかったために「クリーン」と判定された、あるいは単に認識されなかったファイルが、ライブラリ内に無期限に残ってしまう可能性があります。
3. SharePointServer 、すでに保存されているファイルをServer しますか?
いいえ。ネイティブスキャンはイベント駆動型であり、アップロードまたはダウンロードの動作によってトリガーされます。バージョン履歴を通じて保持されている古いファイルバージョンを含め、既存のコンテンツに対して定期的なスケジュールで実行されることはありません。
4. 攻撃者は、SharePointを単にマルウェアの保存場所としてだけでなく、マルウェアを拡散するためにどのように利用できるのでしょうか?
攻撃者は、SharePointの共有および同期機能(外部リンクやゲストリンク、同期されたライブラリ、あるいはフィッシング文書や悪意のあるリンクをホストする侵害されたサイトなど)を利用して、リポジトリにすでに配置済みのファイルを他のユーザーやエンドポイントへと拡散させることができます。
5. SharePoint Online(Microsoft 365)も、同様の脆弱性やToolShellの影響を受けるのでしょうか?
いいえ。ToolShellのエクスプロイトチェーンの影響を受けたのはオンプレミスのSharePointServer 、SharePoint Onlineには影響がありませんでした。ここで説明した「保存データ」および「シングルエンジン」スキャンに関する制限事項も、同様にオンプレミスのServer に適用されます。
6. ToolShellとは何ですか?また、パッチを適用すれば完全に修正されますか?
ToolShellは、オンプレミスのSharePointServer上で認証不要のリモートコード実行を可能にする連鎖型エクスプロイト(CVE-2025-49704、CVE-2025-49706、CVE-2025-53770、CVE-2025-53771)です。 パッチを適用することで脆弱性は修正されますが、攻撃者がマシンキーを盗み出しているため、組織はキーのローテーションを行うとともに、すでに配置されているWebシェルの捜索も行う必要があります。
7. パッチ適用後にASP.NETのマシンキーを更新する必要があるのはなぜですか?
マシンのキーを盗んだ攻撃者は、パッチを適用した後でも有効な認証トークンを偽造することができます。CISAのガイダンスでは、キーを更新し、更新プログラムを適用し、再度キーを更新した上で、iisreset.exe を使用して IIS を再起動するよう推奨しています。これにより、パッチの適用によって攻撃者を確実に排除することができます。
8. AMSI を有効にすると、SharePoint は ToolShell から保護されますか?
AMSIのリクエストフィルタリング機能(2023年9月のアップデート以降、デフォルトで有効化されており、フルモードでの使用が推奨されます)は、受信リクエストを検査し、認証されていないToolShellによる悪用をブロックすることができます。これは、アップロードおよびダウンロード時にファイルの内容をスキャンする、AMSIベースのドキュメントウイルス対策機能とは別の機能です。

