開発者が何げなくたたくコマンドが、組織への侵入経路になる――。GitHubが警告する、npm環境を狙った自己増殖型ワーム「Shai-Hulud」。その狡猾な侵入プロセスと、情シスが講じるべき防衛策とは。
「開発効率化のためにOSS(オープンソースソフトウェア)を活用する」――。これは現代のソフトウェア開発において当たり前の光景だ。しかし今、その“当たり前”のプロセスそのものが、企業のセキュリティを脅かす最大の穴となりつつある。
開発者がライブラリを取り込むために日常的に使用するパッケージ管理ツール(npmなど)に、悪意あるコードを混入させる「ソフトウェアサプライチェーン攻撃」が激化している。中でもGitHubが2025年12月23日(米国時間)に警鐘を鳴らした自己増殖型ワーム「Shai-Hulud」(シャイ=フルード)の事例は、多くの情シス担当者や開発マネジャーにとって、悪夢のようなシナリオといえるだろう。
Shai-Huludは、単なるマルウェアではない。開発者の信頼を利用し、正規のパッケージになりすまして組織内部へ侵入、さらにそこから自己増殖を繰り返す。ファイアウォールで外部からの攻撃を防いでいても、内側の開発者が「招き入れる」形になるため、従来の境界型防御では検知が困難だ。
Shai-Huludは、スクリプト言語「JavaScript」のサーバサイド実行環境「Node.js」のパッケージ管理ツールであるnpmで管理されるJavaScriptパッケージだ。
攻撃の第一波では、侵害されたパッケージメンテナ(パッケージの管理者権限を持つ担当者)のアカウントが悪用された。攻撃者は悪意あるポストインストールスクリプト(パッケージのインストール時に実行されるスクリプト)を注入して悪意あるコードをパッケージに混入させることで、ユーザー組織の機密情報を流出させ、ワームの自己複製と拡散に成功した。サイバー攻撃の足掛かりは1つ作られると、被害は迅速に依存関係全体に波及する。
「Shai-Hulud 2.0」と呼ばれるShai-Hulud攻撃の第二波では、脅威がさらに高度化した。侵害された認証情報を用いた自己複製と拡散の機能が更新され、感染したエンドポイント間での認証情報の再利用が可能になった。またユーザー組織が管理するセルフホステッドランナー(コードの実行インフラ)を悪用することで、感染したエンドポイントがC2(コマンド&コントロール)サーバから指示を受けられるようになり、より幅広い機密情報が収集された。
この第二波は、CI(継続的インテグレーション)環境を標的としている。マルウェアがCI環境で実行されていることを検知すると、動作を変更するようになった他、特定のビルドエージェントを狙った権限昇格手法が導入された。ペイロードには複数段階構成のマルチステージ型が採用されており、第一波で使用されたペイロードと比較して検知が困難な点も特徴だ。
Shai-Huludは、メンテナのワークフローやCIの公開パイプラインを標的として、複数の段階を踏んでユーザー組織の認証情報を収集することとパッケージインストール時にマルウェアを実行させることに重点を置いている。Shai-Huludの第一波と第二波に共通する特徴として、以下が挙げられる。
Shai-Hulud攻撃のように巧妙化するサイバー攻撃の被害を抑止するために、npmの開発チームはセキュリティ対策の強化を進めている。GitHubはnpmの開発チームの取り組みによって、npmパッケージの管理者がパッケージを公開する全段階でより安全にパッケージを保護できるようになると説明している。
具体的には、まず認証プロトコルの「OpenID Connect」(OIDC)をまとめて導入できる仕組みが用意される。これにより組織が管理する数百個規模のパッケージを、信頼性の高い公開環境へ効率よく移行できるようになる。OIDCを利用できるCIサービスの対象も広がり、「GitHub Actions」や「GitLab」以外のCIサービスでも安全な公開が可能になる。
さらにパッケージを公開する前に確認やレビューのための待機期間(ステージング)を設ける仕組みも導入される。これにより誤った変更や不審な改変を、ユーザーに配布される前に開発チーム内で発見できるようになる。
GitHubは、GitHubやnpmをはじめとしたパッケージ管理ツールを使用する開発者とこれらを扱うメンテナに対して、以下のアドバイスを提供している。
Copyright © ITmedia, Inc. All Rights Reserved.
なぜクラウド全盛の今「メインフレーム」が再び脚光を浴びるのか
メインフレームを支える人材の高齢化が進み、企業の基幹IT運用に大きなリスクが迫っている。一方で、メインフレームは再評価の時を迎えている。

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...