Mastra、サプライチェーン攻撃で侵害される
Mastraのnpm組織アカウントが侵害され、複数のパッケージがトロイの木馬化されました。この攻撃では、「easy-day-js」を介してリモートペイロードが配信され、依存関係を通じたサプライチェーン攻撃が実行されました。
背景メモ
- **Mastra(マストラ)** はAIエージェントの開発フレームワークで、JavaScript/TypeScriptのエコシステムで注目を集めている比較的新しいオープンソースプロジェクト。
- **npm(Node Package Manager)** はJavaScriptの世界で最も使われるパッケージレジストリ。`@mastra/*` スコープはMastra公式のnpm組織アカウント。
- **サプライチェーン攻撃**とは、最終製品そのものではなく、その開発に使われる依存ライブラリや配布経路を狙う手法。今回の場合、Mastraのnpm組織アカウントが何者かに乗っ取られ、公式パッケージに悪意あるコードが仕込まれた。
- **trojanized(トロイの木馬化)** とは、正規のソフトウェアに見せかけて裏で不正な処理(遠隔からのペイロード実行)を行う状態。**Easy-DaY(easy-day-js)** は悪用された具体的なパッケージ名か攻撃グループの通称。
- この種の攻撃の影響はMastraユーザーにとどまらず、Mastraに依存する多数のプロジェクトが波及被害を受ける可能性がある。npmエコシステム全体の信頼に関わる重大インシデント。