🚨 あなたはコードを実行しなかった。作っただけだ。💀
供給網(ソプライチェーン)攻撃がRustのエコシステムを標的にした。
攻撃者は不正なバージョンの3つのクレートをリリースした:
→ arrayref@0.3.10
→ internment@0.8.7
→ append-only-vec@0.1.9
特に注目すべきはarrayrefで、Rust環境の約3/4に存在するクレートだ。
攻撃者は偽の依存関係を仕込んだ:
proc-macro1 → 偽のproc-macro2
開発者がプロジェクトをコンパイルすると、ビルドスクリプトが自動的に遠隔からペイロードを読み込み、実行する。
怪しいファイルを開く必要はない。
フィッシングリンクをクリックする必要もない。
コードをビルドするだけだ。💀
ペイロードは、システム情報の収集、永続化(persistence)、そして認証情報/ブラウザのデータへの狙いに対応できる。悪意のあるバージョンは約86分後に削除されたが、その間にかなりの数の感染(実行)につながっている。
さらに、Wizは、このキャンペーンのインフラに、北朝鮮系グループに帰属されているいくつかのソプライチェーン攻撃と大きく似た点があることを発見した。とはいえ、帰属は慎重に扱う必要がある。
クリプト開発者:
「私はハードウェアウォレットを使っているから、安全だよ。」
ハッカー:
「いいね。じゃあ、ノートPCは?」💀
これが、ソプライチェーン攻撃の中でも最も恐ろしいタイプだ:
ハッカーを信用する必要はない。
依存関係を信用するだけでいい(信用してしまう)。
Rust/Solana/Ethereumの皆さんは、今すぐlockfileとdependency treeを確認してほしい。
あなたのプロジェクトにarrayrefは入っている? 👀
#BrainrotCrypto #Hack