侵害されたメンテナアカウントからリポジトリへ悪意あるコードが直接 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>–02<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>–02<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 を確認する
  • 信頼できるイメージからホストを再構築する

#参考文献