Popular code generator for TanStack Query hit by supply chain worm
【なぜ重要か】 週間ダウンロード数15万件以上のnpmパッケージ「@7nohe/openapi-react-query-codegen」が、サプライチェーン攻撃型マルウェア「Trinitite」に感染していることが確認された。このパッケージはOpenAPIスキーマからTanStack Queryのフックを自動生成する開発ツールとして広く利用されており、インストールするだけでクレデンシャルが窃取・外...
【なぜ重要か】 週間ダウンロード数15万件以上のnpmパッケージ「@7nohe/openapi-react-query-codegen」が、サプライチェーン攻撃型マルウェア「Trinitite」に感染していることが確認された。このパッケージはOpenAPIスキーマからTanStack Queryのフックを自動生成する開発ツールとして広く利用されており、インストールするだけでクレデンシャルが窃取・外部送信される危険がある。CI/CD環境や開発者マシンへの影響範囲が広く、即時対応が求められる。
【ポイント】
binding.gypはNode.jsネイティブアドオンのビルド設定ファイルだが、npmインストール時にnode-gypがPythonでこのファイルを評価する仕組みを悪用。package.jsonにpreinstallスクリプトが存在しなくても、Pythonサンドボックスエスケープにより任意のシェルコマンドが実行される。.envファイル、シェル履歴、暗号資産ウォレット、Signal・Discord・Slackのセッションデータ、Claude AI設定など150以上のglobパターンでファイルシステムを横断的にスキャンする。@7nohe/openapi-react-query-codegenの0.5.4、0.5.5、1.6.3、1.6.4、2.2.1、2.2.2、3.0.3、3.0.4および2つのプレリリースハッシュ付きバージョンが対象。【まとめ】 広く使われているOpenAPI向けReactフック生成ツールがサプライチェーン攻撃を受け、インストールするだけでAWS・GitHub・Azure等の多数のクレデンシャルが窃取されるマルウェアが仕込まれている。上記バージョンを使用している場合は直ちに依存関係から削除し、関連するすべてのクレデンシャルをローテーションすること。Aikidoユーザーは中央フィードでマルウェア問題を確認し、手動再スキャンを実行することが推奨される。
原文を読む
Aikido Security Blog
英語で詳細な技術情報を確認