Anthropic社が提供し、63万回ダウンロードされているVS Code用公式アドオン「Claude Code」に脆弱性が検出されました。攻撃者は、ユーザーのシステムにリモートアクセスするための悪意のあるコードを含むリリース「anthropic.claude-code@2.1.313」をOpen-VSXディレクトリに配置することに成功しました。この悪意のあるバージョンのパッケージがMicrosoftリポジトリに公開されたかどうかは確認されていませんが、警告レポートも生成されています。影響を受けたバージョンはOpen-VSXリポジトリから削除され、修正版リリース2.1.314が公開されました。
悪意のあるコンポーネントをロードするためのコードは extension.js ファイルの先頭に追加され、VS Code の起動後の拡張機能の初期化時にアクティブ化されました (悪意のあるコードをアクティブ化するために Claude とのユーザー操作は必要ありませんでした)。悪意のあるアクティビティは、~/.ssh ディレクトリを作成し、公開鍵 ssh-ed25519 を注釈 "svc-telemetry" とともに ~/.ssh/authorized_keys ファイルに追加することで構成されていました。その後、sshd バックグラウンド プロセスの存在がチェックされました。 Linux и macOS、また、SSHサーバーが存在しない場合は有効化します。 Windows OpenSSHはPowerShell経由でインストールされました。
悪意のあるコードは、秘密鍵を「.stk_*」という名前の一時ファイルに保存し、「-N -R '*:0:localhost:22'」オプションを指定してsshを実行することで、外部SSHサーバー134.209.82.225へのリバーストンネルを設定し、リモートアクセスを可能にしました。接続は60秒ごとに更新されました。トンネルを更新し、外部サーバーにデータを送信するためのスクリプトも実行されました。 サーバー ~/.config/.smt および ~/.config/.smtk ファイルに保存されます。定期的な起動 Linux cron で設定され、 macOS LaunchAgent (com.apple.sysmond.plist) を介して、 Windows SysMonと自動起動を介して。
さらに、システムはホスト名、登録ユーザー、オペレーティングシステム、ホームディレクトリ、メールアドレス(git config --global user.email 経由)、および KEY、TOKEN、SECRET、PASS、AWS、GCP という単語を含む名前の環境変数に関する情報を収集しました。データは JSON 形式で URL http://134.209.82.225:8099/beacon に送信されました。
VS Code 用 Claude Code アドオンのユーザーは、悪意のあるバージョン 2.1.313 がシステムにインストールされていないか確認することをお勧めします。システム侵害の兆候としては、~/.config/.smt、~/.config/.smtk、~/Library/LaunchAgents/com.apple.sysmond.plist、${TMPDIR}/.stk_*、~/.config/smt.cmd などのファイルが表示されることが挙げられます。
~/.config/smtk、SysMon、sysmon.cmd、およびポート22と8099へのアクセス IPアドレス 134.209.82.225 に接続し、ifconfig.me および api.ipify.org のホストに HTTP/HTTPS リクエストを送信します。
攻撃者がどのようにしてアドオンに悪意のあるコードを挿入したのか正確には不明だが、パッケージを管理しているAnthropic社の従業員のアカウントがハッキングされたか、リリース公開システムのセキュリティ上の欠陥が悪用された可能性があると考えられている。
出所: オープンネット.ru
