SharePoint Server 2019 CVE-2025-53770対策後もSuspSignoutReqが出る理由と確認手順(ToolShell/Defender)

SharePoint Server 2019 に CVE-2025-53770(ToolShell 関連)向けの 2025年7月の臨時(OOB)パッチを適用し、推奨対策も実施したのに、Microsoft Defender の「SuspSignoutReq」や「SharePoint サーバー脆弱性の悪用の可能性」が止まらない――この状況をどう捉え、何を確認すべきかを実運用目線で整理します。

目次

結論:パッチ適用後でも「SuspSignoutReq」アラートが出続けることはあり得る

先に結論から言うと、パッチ適用と推奨対策(AMSI、Defender/EDR、MachineKey ローテーションなど)を正しく実施していても、Defender の検出(特に「SuspSignoutReq」や「Possible exploitation of SharePoint server vulnerabilities」)が継続するケースはあります。

これは多くの場合、「攻撃が成功している」のではなく「攻撃(またはスキャン)の試行が来ており、検知・ブロックできている」という状態です。つまり、アラートが出ること自体がただちに“侵害確定”を意味しません。

「SuspSignoutReq」とは何を見ているのか(なぜ SharePoint で出やすいのか)

「SuspSignoutReq」は、SharePoint/IIS の HTTP リクエストの典型的な悪用パターン(またはそれに似た挙動)をシグネチャ的に検知します。ToolShell 系の試行と関連付けられやすく、次のような特徴が重なるとアラートになりやすいです。

観測されがちな特徴例意味合い(運用上の解釈)
不審な POST 先POST /_layouts/15/ToolPane.aspx?DisplayMode=EditToolPane を絡めた悪用・検証・スキャンの試行で見えやすい。パッチ後も「狙い撃ち」アクセス自体は止まらない。
参照元(Referer)が SignOut を指すReferer: /_layouts/SignOut.aspx典型パターンに一致しやすい条件。攻撃者だけでなく診断ツールでも“それっぽい”通信になることがある。
対象プロセスw3wp.exe(IIS ワーカープロセス)SharePoint は IIS 上で動作するため、入口は基本的に w3wp.exe。入口検知=侵害ではなく“入口に来た”だけの可能性がある。

ポイントは、Defender が見ているのは「脆弱性の有無そのもの」ではなく「悪用に似た試行」であることです。よって、パッチを当てた後でも、インターネット上のスキャンや攻撃者の“当たり判定”が続けば、アラートは発生し得ます。

パッチを当ててもアラートが消えない主な理由

「パッチが正しく当たっていないのでは?」と疑いたくなりますが、現場では次のパターンが多いです。

よくある原因起きていること運用上の判断
外部からの継続スキャン攻撃者やボットが、パッチ適用済みかどうかに関係なく同じパスを叩き続けるブロックされているなら想定内。送信元 IP/頻度を見て FW/WAF 側で抑止を検討
社内・委託先の脆弱性診断(VDR)診断ツールが「実際に突く」方式で検査し、Defender が試行として検知“攻撃”ではなく“点検”でもアラートは出る。スキャン元の特定と合意形成が重要
EDR/AMSI が正常に働いている入口で検知し、実行フェーズ(ポストエクスプロイト)へ進ませない「アラートが出る=守れている」可能性がある。Blocked/Prevented の状態確認が第一
ファーム内の適用ムラ一部の SharePoint サーバーだけ更新漏れ、再起動未実施、構成反映不足ここだけは要注意。全台の更新状況とバージョンを必ず棚卸し

特に見落としがちな点として、脆弱性診断ツールは「URL にアクセスしてバナーを見る」だけではなく、“脆弱性を再現するようなリクエスト”を送って確認するものが少なくありません。これに対して Defender が正しく反応すると、ブロック済みでもアラートは残り続けることがあります。

最優先:侵害の有無を切り分ける(アラートの“質”を見る)

不安なときほど、アラートの件数よりも中身を見ます。運用の切り分けは次の順番が現実的です。

Defender 側でまず確認するポイント

  • アラートが “Blocked / Prevented / Remediated” になっているか(少なくとも「許可して通してしまった」状態ではないか)
  • 関連する端末(サーバー)のタイムラインで、w3wp.exe から不審な子プロセスが起動していないか
  • 同時刻に別種のアラートが連鎖していないか(資格情報窃取、永続化、横展開、外部通信など)

「SuspSignoutReq」単体が出ていても、実行・永続化・横展開の兆候が一切ないなら、まずは“入口で止まった可能性が高い”と見立てられます。

サーバー側で確認するポイント(侵害サインの有無)

  • IIS ログで該当リクエストが 200 で通っていないか、異常に多い連続試行がないか
  • w3wp.exe の異常(見慣れないモジュール、急な CPU スパイク、普段と違う AppPool の挙動)
  • 不審なプロセス起動(cmd.exe / powershell.exe / rundll32.exe などが w3wp.exe 配下で動いていないか)
  • 外部宛て通信(SharePoint サーバーが普段出ない宛先へ通信していないか)
  • SharePoint/Windows のログに、設定改変・権限昇格・不審な認証試行がないか

ここで重要なのは、「アラートが出た」ことの確認ではなく「侵害の痕跡があるか」を確認することです。攻撃者は成功した場合、入口の次に必ず“痕跡”を残します。逆に言えば、痕跡が出ないまま入口検知だけが続くのは、スキャンや攻撃試行がブロックされている典型像です。

パッチ適用と推奨対策を再点検するチェックリスト

「想定どおりの検知」か「適用漏れ/構成漏れ」かを短時間で切り分けるために、最低限ここは棚卸しします。

確認項目見るべき観点運用の勘所
2025年7月 OOB/セキュリティ更新の適用全 SharePoint サーバーに更新が入っているか(適用ムラがないか)ファーム構成だと“1台だけ漏れ”が一番危険。WSUS/手動/検証環境の差分も要確認
AMSI の有効化SharePoint/IIS の実行経路で AMSI が実際に効いているか「設定したつもり」より「ブロックできた事実」が強い。Defender のイベント/検知から裏取り
Defender Antivirus の状態リアルタイム保護、クラウド保護、定義の鮮度定義が古いと検知粒度が落ちる。更新できないネットワーク設計になっていないか注意
Microsoft Defender for Endpoint(EDR)ブロックモードやポリシーが意図どおりか“検知だけ”と“阻止”は別。運用は阻止まで前提にして設計する
ASP.NET MachineKey のローテーション実施済みか、ファーム全体で整合が取れているかローテーション不足はリスクを残す。実施手順・影響範囲・ロールバックを準備してから行う
Defender 定義の下限所定バージョン以上(例:1.431.525.0 以上)か「検知が弱い=アラートが減る」ではない。弱いと気づけないだけになる

Defender の定義バージョン確認コマンド例

Windows Defender の定義が古いと、同じ攻撃試行でも検知やブロックの精度が変わります。サーバー上で次のように確認できます。

Get-MpComputerStatus | Select-Object AMServiceEnabled, AntispywareEnabled, AntivirusEnabled, RealTimeProtectionEnabled, AntivirusSignatureVersion, NISEnabled

EDR 側(Microsoft Defender for Endpoint)でイベントを追えるなら、サーバー単体のログよりもタイムラインで「実行に至っていない」ことを確認しやすくなります。

IIS ログで「試行」か「侵害の入口」かを見分ける

「SuspSignoutReq」は HTTP リクエストが起点になることが多いため、IIS ログが非常に有効です。見るべきポイントは次のとおりです。

見る項目判断の目安具体例
ステータスコード401/403/404 が多いなら失敗/遮断の可能性が高い。200 が続く場合は要深掘りPOST ToolPane.aspx が常に 403
送信元 IP社内/VPN/診断基盤の IP か、未知の外部 IP か診断ツールの固定 IP から周期的に来る
User-Agentスキャナー由来の UA(製品名/ライブラリ名)や、空/不自然な UA は手がかりMozilla/5.0 だけ、または特定製品名を含む
頻度・時間帯一定周期=診断の可能性。ランダム大量=外部攻撃の可能性毎日深夜 2:00 に集中

もし送信元が自社/委託先の診断基盤だった場合、Defender の観点では“正しく検知している”状態でも、運用の観点では“アラートノイズ”になり得ます。次の章のように扱いを整理すると現場が回りやすくなります。

送信元が脆弱性診断ツールだった場合の現実的な落としどころ

脆弱性診断(VDR)や外部スキャンを止めるのが難しい環境では、次の考え方が実務的です。

アラートを「消す」より「意味づけ」する

  • 診断ツールが叩く URL/パスが分かるなら、スキャン計画・対象範囲・実施時間を明文化して、アラート発生と突合できるようにする
  • Defender 側の運用として、同一送信元・同一パターン・Blocked 継続を「想定内」に分類し、例外的な変化(別送信元、別アラート、実行兆候)だけを優先調査する
  • 診断担当と合意できるなら、SharePoint 側で負荷対策(スキャン時間の分散、レート調整、対象の絞り込み)を検討する

それでも注意すべきポイント

診断ツールが原因であっても、「本物の攻撃」が混ざる可能性はゼロではありません。したがって、次の条件が混ざったら“想定内”扱いを一段引き締めます。

  • 同時刻に、w3wp.exe からの不審な子プロセス起動が観測される
  • 同一パターンのはずなのに、突然ステータスコードが変化(例:403 ばかりだったのが 200 が増えた)
  • 送信元が診断 IP ではなく、未知の外部 IP が増える
  • 「SuspSignoutReq」以外の、ポストエクスプロイト系のアラートが連鎖する

外部からの攻撃試行が多い場合に追加で効く対策

パッチ・AMSI・EDR が揃っていても、入口への“叩き”が多いほど監視負荷とリスク(別脆弱性の探索)も上がります。可能なら、アプリ層だけでなくネットワーク層でも圧をかけるのがおすすめです。

公開形態を見直す(最も効く)

  • SharePoint をインターネットへ直接公開している場合、公開方式(リバースプロキシ/WAF 経由、VPN 経由、条件付きアクセス)を再評価する
  • 管理系 URL や不要なエンドポイントは、公開しない/到達させない設計へ寄せる

FW/WAF/リバースプロキシでの抑止

  • 送信元 IP が偏っているなら、レート制限やジオブロック、IP 制限を検討
  • SharePoint 前段に WAF があるなら、ToolShell で狙われがちなパスへの異常 POST をルールで扱う(ただし誤検知に注意)
  • ログ相関(WAF ログ × IIS ログ × Defender アラート)で、“どこで止めたか”を見える化する

重要なのは、アプリの防御(AMSI/EDR)だけに頼らず、入口のトラフィックを減らして運用コストも下げることです。

「想定どおりの動作」と判断できる条件

最終的に、“アラートは出るが問題ない”と判断するには、次の条件を満たしているかで整理するとブレません。

判断の軸満たしている状態満たしていない場合のリスク
更新適用全 SharePoint サーバーで 2025年7月の OOB/セキュリティ更新が適用済み一部未適用があると、その 1 台が突破口になり得る
ブロック可視化Defender/EDR の記録で Blocked/Prevented が確認できる検知だけで通していると、次段の侵害へ進む可能性
侵害痕跡不審プロセス、外部通信、永続化の兆候がない痕跡があるなら即インシデント対応(封じ込め・調査)
送信元の説明可能性送信元 IP/時間帯/UA から、診断や既知スキャンと突合できる説明不能な大量アクセスは追加対策(WAF/FW)を検討

これらを満たす場合、「攻撃試行は来ているが、ブロックされている結果としてアラートが出る」という整理ができます。逆に、どれかが欠ける場合は「パッチ未完了」や「構成漏れ」「別経路の侵害」を疑って深掘りします。

現場でありがちな勘違いと、避けたい対応

「アラートが出る=パッチが無意味」ではない

パッチは“脆弱性を塞ぐ”ものですが、Defender のアラートは“攻撃パターンの試行”にも反応します。パッチ適用後でも、攻撃者は同じ手口で叩いてきます。むしろ、叩かれている事実が可視化される点は、守りを強くする材料になります。

「うるさいから Defender を弱める」は逆効果

ノイズを減らしたい気持ちは分かりますが、Defender/EDR を緩めると、本当に危ない挙動まで見落とすリスクが上がります。やるべきは、検知を捨てることではなく、

  • 送信元の特定(診断か外部か)
  • Blocked の確認(止められているか)
  • 入口トラフィックの抑止(WAF/FW/公開方式)
  • アラートの運用ルール化(例外条件・エスカレーション条件)

といった運用の整流化です。

運用に落とし込むためのミニチェック(そのまま使える観点)

  • 同じアラートが続く:送信元 IP は同じか、時間帯は規則的か。診断/スキャンの可能性を疑う
  • Blocked が確認できる:入口で止まっているなら、次は「送信元対策」と「監視負荷の削減」へ
  • 別アラートが増えた:横展開や実行兆候が混ざるなら、想定内扱いをやめて調査優先度を上げる
  • 200 が増える:IIS ログで成功応答が増えたら、パッチ適用漏れ・構成漏れ・別経路を疑う
  • 公開している:インターネット直公開なら、公開方式の見直しが最優先のコスパ施策

まとめ:アラートを“消す”のではなく、“意味のある監視”に変える

SharePoint Server 2019 の CVE-2025-53770 対策を実施しても、「SuspSignoutReq」などの Defender アラートが出続けることは珍しくありません。攻撃者やスキャナーはパッチ適用済みかどうかに関係なく叩いてくるため、アラート=侵害成功とは限らず、ブロックできている証拠になっている場合もあります。

大切なのは、

  • パッチと推奨対策が全台で揃っていること
  • Blocked/Prevented を確認して「止められている」ことを裏取りすること
  • IIS ログや送信元情報で、診断ツールか外部攻撃かを切り分けること
  • 外部からの叩きを減らすために、公開方式や WAF/FW の対策も組み合わせること

この4点です。これらが揃っていれば、アラートが継続していても、運用としては「期待どおりの動作」として扱える場面が多くなります。一方で、挙動の変化(別種アラート、実行兆候、成功応答の増加)が出たときにすぐ深掘りできるよう、監視と棚卸しの型を作っておくことが、最終的に一番の防御力になります。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次