Two popular Rust crates arrayref and append-only-vec compromised in Supply Chain Attack
【なぜ重要か】 累計2億4,800万件以上ダウンロードされている2つの人気Rustクレートが悪意のある依存関係を介して侵害された。ビルド時に自動実行される仕組みを悪用しているため、該当クレートを含むプロジェクトをコンパイルするだけでマルウェアが実行され、開発者のマシンが感染する。Rustエコシステムにおけるダウンロード数ベースで過去最大規模の侵害事例である。...
【なぜ重要か】 累計2億4,800万件以上ダウンロードされている2つの人気Rustクレートが悪意のある依存関係を介して侵害された。ビルド時に自動実行される仕組みを悪用しているため、該当クレートを含むプロジェクトをコンパイルするだけでマルウェアが実行され、開発者のマシンが感染する。Rustエコシステムにおけるダウンロード数ベースで過去最大規模の侵害事例である。
【ポイント】
minicfg・startup・runscript・Shell・ShellXなどのコマンドを受け付けるリモートコマンド実行機能を持つ。C2アドレスはバイナリにハードコードされておらず起動引数から読み取るため、同一バイナリを異なるC2で再利用できる設計になっている。【まとめ】 ビルドするだけで感染が成立するRustサプライチェーン攻撃として過去最大規模の事例。該当クレートを利用しているプロジェクトは直ちに依存関係を確認し、侵害されたバージョン(append-only-vec 0.1.9・arrayref 0.3.10)を使用していた場合は開発者マシンのフォレンジック調査とC2通信の有無(23[.]254[.]165[.]112)を確認することを強く推奨する。
原文を読む
Aikido Security Blog
英語で詳細な技術情報を確認