概要
- Notepad++のアップデートインフラが2025年に侵害 され、数ヶ月にわたりサプライチェーン攻撃が発生
- 攻撃者は複数の実行チェーンとペイロードを使い分け、標的を絞った攻撃を展開
- 感染手法やC2サーバー、マルウェアの種類が頻繁に変更
- Kasperskyなどのセキュリティソリューションは攻撃を検知・遮断
- IoC(侵害指標)や検出・対策方法も詳細に解説
Notepad++サプライチェーン攻撃の全貌と新たなIoC
攻撃の概要と発生経緯
- 2026年2月2日、Notepad++開発チームがアップデートインフラの侵害を公表
- 2025年6月から9月にかけてホスティングプロバイダーのインシデントが発生し、12月まで内部サービスへの不正アクセスが継続
- 攻撃者は4ヶ月間、C2サーバやダウンローダー、最終ペイロードを絶えず変更
- 標的はベトナム・エルサルバドル・オーストラリアの個人、フィリピンの政府機関、エルサルバドルの金融機関、ベトナムのITサービスプロバイダー
- 攻撃は限定的かつ標的型で展開
実行チェーン #1(2025年7月下旬~8月上旬)
- 初回の悪意あるアップデートは http://45.76.155[.]202/update/update.exe から配信
- 正規のNotepad++アップデータ(GUP.exe)経由でNSISインストーラ(約1MB)が実行
- %appdata%\ProShow ディレクトリを作成し、whoamiやtasklist等のコマンド実行結果をtemp[.]shへアップロード
- アップロード先URLをUser-Agentヘッダーに埋め込みC2サーバへ送信
- ProShow.exe(正規ソフト)を悪用し、DLLサイドローディングではなく既知の脆弱性を利用
- ペイロードはMetasploitダウンローダー→Cobalt Strike Beacon(C2: cdncheck.it[.]com)
- 8月初旬以降、このチェーンの感染は確認されず
実行チェーン #2(2025年9月中旬~下旬)
- 同じURLから新たなNSISインストーラ(約140KB)を配信
- 作業ディレクトリを %APPDATA%\Adobe\Scripts に変更
- whoami, tasklist, systeminfo, netstat -anoの情報をa.txtに保存しtemp[.]shへアップロード
- Luaインタープリタ関連の正規ファイルとともに alien.ini(Luaスクリプト)を配置、script.exeで実行
- スクリプトがシェルコードを実行し、Metasploitダウンローダー→Cobalt Strike Beacon(C2: cdncheck.it[.]com等)
- コマンド実行方式やC2サーバURLが都度変更
実行チェーン #3(2025年10月)
- C2サーバを http://45.32.144[.]255/update/update.exe に変更
- BluetoothService.exe(正規)、log.dll(悪性DLL)、BluetoothService(暗号化シェルコード)を %appdata%\Bluetooth\ に展開
- DLLサイドローディングでBluetoothService.exeを経由し、Chrysalisバックドアを展開
- Rapid7によると、Cobalt Strike Beaconも別経路で展開された事例あり
チェーン#2の再利用とURL変更(2025年10月中旬~下旬)
- http://95.179.213[.]0/update/update.exe など新たなURLでチェーン#2のペイロードを再配信
- install.exeやAutoUpdater.exeなど、複数の実行ファイル名で展開
- 11月以降、新たなペイロード配信は未確認
攻撃の特徴と検出・対応策
- NSISインストーラの設置痕跡(%localappdata%\Temp\ns.tmpなど)をログから調査
- temp[.]shドメインへのDNS解決やUser-Agentに含まれるURLのネットワークトラフィックを監視
- whoami, tasklist, systeminfo, netstat -ano等の不審なコマンド実行ログを確認
- IoC情報(悪性URL・ファイルハッシュ・ファイルパス)を活用し、組織内での感染有無を特定
侵害指標(IoC)一覧
-
悪性アップデート配信URL
- http://45.76.155[.]202/update/update.exe
- http://45.32.144[.]255/update/update.exe
- http://95.179.213[.]0/update/update.exe
- http://95.179.213[.]0/update/install.exe
- http://95.179.213[.]0/update/AutoUpdater.exe
-
システム情報アップロードURL
- http://45.76.155[.]202/list
- https://self-dns.it[.]com/list
-
Metasploitダウンローダー経由Cobalt Strike Beacon配信URL
- https://45.77.31[.]210/users/admin
- https://cdncheck.it[.]com/users/admin
- https://safe-dns.it[.]com/help/Get-Start
-
Cobalt Strike Beacon C2サーバURL
- https://45.77.31[.]210/api/update/v1
- https://45.77.31[.]210/api/FileUpload/submit
- https://cdncheck.it[.]com/api/update/v1
- https://cdncheck.it[.]com/api/Metadata/submit
- https://cdncheck.it[.]com/api/getInfo/v1
- https://cdncheck.it[.]com/api/FileUpload/submit
- https://safe-dns.it[.]com/resolve
- https://safe-dns.it[.]com/dns-query
-
Chrysalisバックドア関連URL(Rapid7調査より)
- https://api.skycloudcenter[.]com/a/chat/s/70521ddf-a2ef-4adf-9cf0-6d8e24aaa821
- https://api.wiresguard[.]com/update/v1
- https://api.wiresguard[.]com/api/FileUpload/submit
-
マルウェアファイルハッシュ例
- 8e6e505438c21f3d281e1cc257abdbf7223b7f5a
- 90e677d7ff5844407b9c073e3b7e896e078e11cd
- 573549869e84544e3ef253bdba79851dcde4963a
- 13179c8f19fbf3d8473c49983a199e6cb4f318f0
- 4c9aac447bf732acc97992290aa7a187b967ee2c
- 821c0cafb2aab0f063ef7e313f64313fc81d46cd
-
悪性ファイルパス例
- %appdata%\ProShow\load
- %appdata%\Adobe\Scripts\alien.ini
- %appdata%\Bluetooth\BluetoothService
まとめ
- Notepad++のサプライチェーン攻撃は、標的型・多段階・多様な手法で展開
- 攻撃者は毎月のように手法やC2サーバ、ペイロードを変更し、発覚を回避
- IoCや検出ポイントを活用し、早期発見・封じ込めが重要
- 今後も同様の高度なサプライチェーン攻撃への警戒が必要
著者: Georgy Kucherin, Anton Kargin 出典: Kaspersky調査・Rapid7レポート等