侵害されたメンテナアカウントからリポジトリへ悪意あるコードが直接 push され、公式リリースワークフロー経由で tensorlake@0.5.144 が npm に載った。provenance は有効。深刻度は Critical(CVSS 9.6、GHSA-8g63-53c9-65j2)。マルウェア記録は GHSA-rqxj-g25x-4v9v。公開は約 1 時間 40 分(10月8日 01<12>12>–02<54>54> UTC)。user-agent 監視ではこのバージョンの利用は確認されていない。PyPI・crates.io の同名パッケージと CLI は対象外。Mini Shai-Hulud キャンペーンの一部。
影響は npm の tensorlake@0.5.144 と、同版の tensorlake-native-*(darwin-arm64、linux-arm64-gnu / musl、linux-x64-gnu / musl、win32-x64)。preinstall が難読化した JavaScript を実行し、GitHub / npm トークン、AWS / GCP、Kubernetes / Vault、SSH / GPG、.env、ブラウザ保存パスワード、暗号資産ウォレット、AI ツールと MCP 設定を収集する。窃取したトークンで書き込み可能な他パッケージとリポジトリへ自己再公開する。持続化サービス gh-token-monitor は、窃取した GitHub トークンを失効するとホームディレクトリを削除する。
0.5.143 以前は影響なし。0.5.143 へ下げるか、公開後の 0.5.145 へ上げる。確認は npm list tensorlake。lockfile の tensorlake@0.5.144 と tensorlake-native-*@0.5.144、01<12>12>–02<54>54> UTC の CI ログを見る。
対処は次のとおり。
- インストールスクリプトが走ったホストと、そこから到達した資格情報は侵害済みとして扱う。ネットワークから切り離す
- GitHub トークンを失効する前に
gh-token-monitorを除去する。Linux はsystemctl --user disable --now gh-token-monitor.serviceのあと~/.config/gh-token-monitor/と~/.local/bin/gh-token-monitor.shを削除。macOS はlaunchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.user.gh-token-monitor.plistのあと plist を削除。Windows はスケジュールタスクと%LOCALAPPDATA%\gh-token-monitor\を削除 - 別のクリーンなマシンから到達可能な資格情報をローテーションする
- トークンが書けた npm パッケージとリポジトリで、想定外のリリース、作者
claudeのコミット、ブランチdependabot/github_actions/format/setup-formatterを確認する - 信頼できるイメージからホストを再構築する