MuddyWaterが9カ国を標的にしたスパイ活動でDLLサイドローディングを使用
イランのハッキンググループMuddyWaterが、2026年第1四半期に9カ国の少なくとも9つの組織を標的にした新たなスパイ活動に関与していることが明らかになりました。この攻撃は、産業および電子機器製造、教育、公共部門、金融サービス、専門サービスを含む多様な分野に影響を及ぼしました。攻撃者は、正当な署名を持つバイナリを利用して悪意のあるDLLを実行し、巧妙に正当なソフトウェアに偽装しました。特に、攻撃者はPowerShellを使用して情報収集を行い、被害者のネットワーク内での横移動を試みました。
メトリクス
このニュースのスケール度合い
インパクト
予想外またはユニーク度
脅威に備える準備が必要な期間が時間的にどれだけ近いか
このニュースで行動が起きる/起こすべき度合い
主なポイント
- ✓ MuddyWaterは、DLLサイドローディングを利用して9カ国の組織を標的にしたスパイ活動を展開しています。
- ✓ 攻撃者は、正当なソフトウェアを利用して悪意のあるDLLを実行し、情報収集を行っています。
社会的影響
- ! この攻撃は、国際的な企業や公共機関に対するサイバー脅威の増加を示しています。
- ! 特に、重要インフラに対する攻撃は、経済や社会の安定に深刻な影響を及ぼす可能性があります。
編集長の意見
解説
MuddyWater、正規署名バイナリ悪用のDLLサイドローディングで9カ国・複数業種に潜伏
今日の深掘りポイント
- 署名付き=安全ではない、を前提にする設計が要件です。正規バイナリを“踏み台”にしたDLLサイドローディングは、検知・信頼モデルの死角を突く王道手口です。
- Node.jsからPowerShellを起動するプロセス連鎖は高シグナルです。node.exe→powershell.exeの子孫関係監視は、今すぐ仕込める実戦的ディテクションです。
- 製造・公共・金融までまたぐ横断的侵入は、サプライチェーン面の“連鎖停止点”をどこに置くかの再設計を迫ります。資産配置・更新経路・管理境界を跨ぐDLL読み込みテレメトリの整備が鍵です。
- 攻撃者は「まず情報収集と横移動」に投資しています。初動のDiscovery/Lateral Movement段で止められるルールとJIT管理の導入が費用対効果で光ります。
- 本件の緊急性と実用的対応余地は高く、かつ確度も高めです。メール/VPN/M365の境界強化に加え、EDRの画像ロード(ImageLoad)観測とアプリ制御の同時強化を“今週やること”に落とし込みたいです。
はじめに
イラン系とされるMuddyWaterが、2026年Q1に9カ国・少なくとも9組織へスパイ活動を展開し、正規署名つきバイナリで悪性DLLを読み込ませるサイドローディングを軸に潜伏していたことが報じられています。影響は、産業・電子機器製造、教育、公共、金融、プロフェッショナルサービスと幅広く、韓国の大手電子メーカー、中東の国際空港、ラテンアメリカの金融サービスなどが標的に含まれます。攻撃者はNode.jsでPowerShellを起動し、情報収集と横移動を試みていました。署名・正規ソフトの信頼を“武器化”する典型例で、検知と信頼の設計思想を根本から試す一件です[出典: The Hacker News]です。
参考: MuddyWater Uses DLL Side-Loading in Cyber Espionage Targeting Nine Countries (The Hacker News)
深掘り詳細
事実関係(確認できたこと)
- 期間と規模: 2026年Q1に9カ国・少なくとも9組織が標的です。
- 対象業種: 産業・電子機器製造、教育、公共部門、金融サービス、専門サービスです。
- 手口の中核: 正規署名のある実行ファイルを用いて悪性DLLをロードするDLLサイドローディングです。正規ソフトに偽装し、検知回避を図っています。
- 実装の一端: 攻撃者はNode.jsスクリプトからPowerShellを起動し、情報収集・権限操作・横移動の足場を築こうとしています。
- 標的の具体例: 韓国の大手電子機器メーカー、中東の国際空港、ラテンアメリカの金融サービスが含まれます。
- 具体的悪用例: FortemediaやSentinelOneのバイナリが悪用された事例が指摘されています(記事出典に基づく記載)です。
出典: The Hacker News
なぜ効いたのか(編集部の視点)
- 信頼の迂回路: 「署名=安全」「正規ベンダー=安全」という短絡的な信頼モデルを逆手に取り、サイドローディング脆弱性や設計癖を突いてロード順を乗っ取っています。署名検証や単純なホワイトリスト運用では、防御の土台が崩れやすいです。
- ローカルで完結する静かな初動: Node.js→PowerShellのチェーンは、外向きC2の前段で広いDiscoveryを行えます。ネットワーク警報を必要最小限に抑えつつ、資格情報・セグメント構造・共有資源を洗い出す“静かな”準備ができます。
- 防御の死角に刺さる運用ギャップ: EDRはプロセス作成や一部のスクリプト実行は強い一方、ImageLoad(DLL読み込み)のパス異常やユーザー書き込みディレクトリからのDLLロードに対するルール整備は後回しになりがちです。ここが刺さると、正規プロセスの外形をまとったままの潜伏が成立します。
- サプライチェーン面の波及(仮説): 対象が製造・公共・空港・金融にまたがることから、周辺ベンダー・取引先・保守経路の端点も観測対象に含まれるべき状況が想定されます。本件でサプライチェーン侵入自体が行われたと断定できる材料は出典にはありませんが、連鎖リスクの顕在化は十分に読み取れます。
脅威シナリオと影響
以下は出典に記載された事実に、一般的なAPTの行動様式を踏まえた仮説を重ねて整理したシナリオです。仮説部分は断定ではなく、観測すべき候補として提示します。
-
初期侵入(仮説)
- Spearphishing(T1566)や公開面の認証情報悪用などから端末に到達。
- もしくは、標的環境に既存配備の正規アプリのインストールパスへ書き込み可能な状況を突く形で、悪性DLLを配置。
-
実行・防御回避(観測+仮説)
- DLLサイドローディング(T1574.002)で悪性コードを正規プロセス空間に読み込み。
- 署名済みバイナリを介した実行(T1218)で評価をすり抜け。
- 偽装(T1036)や難読化(T1027)で静的検査を迂回。
-
コマンド実行・内部偵察(観測)
- Node.js→PowerShellのチェーンでスクリプト実行(T1059.001, T1059.007)。
- システム情報・アカウント・ネットワーク構成の探索(T1082, T1033, T1016)。
-
横移動(観測+仮説)
- 管理共有やリモートサービスを用いた横展開(T1021.002/001)。
- 権限昇格や認証情報収集が併走していた可能性(T1548, T1555/T1558 いずれも仮説)。
-
目的達成(仮説)
- 情報収集・持ち出し(T1005, T1041)や継続的なアクセス維持(T1053/T1547系)を企図。
影響面では、製造・空港・公共・金融という“止めづらい業務”での潜伏が示唆されています。短期的には内部情報の窃取・認証情報の再利用、長期的には業務横断の連鎖リスク(保守回線・共有ベンダー・共同管理の脆弱面)が立ち上がります。実運用では、初動偵察と横移動段階で止めることが、費用対効果・事業継続の両輪で最も利きます。
セキュリティ担当者のアクション
“今週できること”と“次の四半期で固めること”に分けて、優先度順に並べます。
-
すぐやる(運用・検知の即応)
- プロセス連鎖のハイシグナル監視
- node.exe→powershell.exe/cmd.exe/werfault.exe などの子孫関係を高優先度アラートにします。
- 正規ベンダーの実行ファイルがユーザー書き込み可能パス(Downloads/AppData/Temp/デスクトップ配下など)から起動していないかを監視します。
- ImageLoad(DLL読込)テレメトリの強化
- ユーザー書き込みディレクトリからのDLLロード、想定インストールパス外からのロード、署名不整合のDLLロードを高リスクとみなします。
- Sysmon等でのEvent ID 7(Image loaded)、1(Process Create)を必須化し、EDRの相関ルールを追加します。
- PowerShellの可視化と減衰
- Script Block Logging、Module Logging、Transcriptionを有効化し、Constrained Language Modeの適用範囲を拡大します。
- AMSIのイベント連携を確認し、スクリプト難読化の検知率を実機でテストします。
- 境界の即応強化(横移動抑止)
- 管理共有(ADMIN$ / C$)やRDPのアクセスを最小化し、ローカル管理者の横断再利用を廃止します(JIT/JEAの導入検討を含む)。
- SMB署名とホストファイアウォールの見直しで、同一セグメント内の到達性を最小化します。
- プロセス連鎖のハイシグナル監視
-
次の四半期で固める(構成・設計の是正)
- 信頼モデルの改訂
- 「署名検証のみ」を卒業し、「署名+既知パス+ハッシュ/発行元制限」を組合わせた実行ポリシーに移行します(WDAC/AppLocker等で“ユーザー書き込み領域からのEXE/DLL実行禁止”を原則化します)。
- 正規ベンダーバイナリの“想定DLLロード先”を棚卸し、逸脱ロードの検知ルールをベンダ単位で整備します。
- サプライチェーン監視の現実解
- 保守ベンダ・委託先からの運用端点に対し、EDRセンサーと同等のテレメトリを義務化します。少なくともImageLoadとプロセス連鎖は可視化対象にします。
- 配布媒体(パッケージ/アップデーター)がDLL検索順の脆弱性を抱えていないか、セキュアロード(明示的フルパス、KnownDLLs、SafeDllSearchMode)観点でレビューします。
- クラウド・アイデンティティ境界の底上げ
- メール、VPN、M365は侵入点になりやすいため、フィッシング対策、条件付きアクセス、MFAの例外撲滅、監査ログ保持の延伸を実施します(本件の初期侵入手段は明記されていないため一般的対策としての推奨です)。
- ピンポイントの検知知見を運用に落とす
- 「正規署名プロセスが未知DLLをロード」「プロセスのCurrent Directory配下からDLLロード」「node.exeが短時間に多段の子プロセスを派生」の3種は高シグナルとしてSOCプレイブック化します。
- 信頼モデルの改訂
-
インシデント対応(見つけたらどうする)
- 影響範囲の切り出し: サイドローディングを起点に、同ホスト内の子孫プロセスと同時刻帯のImageLoadを抽出し、同一DLL名の横展開を狩ります。
- 永続化の捜索: スケジュールタスク、スタートアップ、WMIサブスクリプション、Runキーなどを横断確認し、正規名を装った項目に注目します。
- 証跡の保持: EDRテレメトリの保持期間に不安があれば、ホストフォレンジック(Prefetch、ShimCache、Amcache)の即時保全を優先します。
メトリクス全体を勘案すると、確度と発生可能性が高く、今すぐ現場に落とし込める具体性も十分です。一方で“決定打の単一IoC”がないタイプの事案です。だからこそ、プロセス連鎖とDLLロードのふたつの面で“高シグナルを取りにいく”姿勢が、短期の防御力をぐっと引き上げます。署名や正規バイナリへの過信をやめ、実行文脈に重みづけした検知・抑止へ舵を切ることが、今回の学びの核心です。
参考情報
背景情報
- i DLLサイドローディングは、正当なアプリケーションを利用して悪意のあるコードを実行する手法です。この手法は、攻撃者が正当なソフトウェアの信頼性を利用して、セキュリティ対策を回避するために使用されます。MuddyWaterは、FortemediaやSentinelOneのバイナリを悪用し、悪意のあるDLLを実行しました。
- i 攻撃者は、Node.jsスクリプトを使用してPowerShellコードを起動し、情報収集や権限昇格を行いました。これにより、被害者のネットワーク内での横移動が可能となり、重要なデータの窃取が行われました。