サイバー犯罪者たちは、信頼されているGitHubリポジトリを複製し、偽の開発者ツール内にマルウェアを隠す手口で、AI開発者を狙う攻撃を増やしています。
Netskope Threat Labsは、この活動を継続中のMalware-as-a-Service(MaaS)オペレーションと関連付けています。このオペレーションは以前、ClickFixのソーシャルエンジニアリング手法を使ってNode.jsベースのインフォスティーラーを配布していました。
今回のキャンペーンは、AI関連リソースやコーディングアシスタント、Pythonセキュリティガイド、Rustフレームワーク、Claude関連ツール、ComfyUIプロジェクトを探しているユーザーを標的にしています。
攻撃者は正規のリポジトリをコピーし、本物らしく見えるプロジェクトページをそのまま残しつつ、インストールリンクを改ざんしたり、無害に見えるフォルダ内に悪意あるファイルを追加したりしています。
この手口が特に危険なのは、開発者がソースコードやクラウド環境、APIキー、コード署名証明書、CI/CDシステム、企業サービスにアクセスできる立場にあることが多いためです。
開発者の認証情報が一つ盗まれるだけで、攻撃者は単一のデバイスにとどまらず、組織のソフトウェアサプライチェーン全体を侵害する可能性があります。
これまでに確認された被害は、主に北米、アジア、南欧に集中しています。金融サービス業界、銀行、テクノロジー企業が特に大きな影響を受けたセクターに含まれています。
悪意あるダウンロードファイルは通常、lua51.dll、compiler.exe、Application.bat、gc.txtの4つのファイルを含むZIPアーカイブの形で配布されます。このアーカイブは一見無害に見えますが、感染チェーンを起動させるにはこれらすべてのコンポーネントが必要です。
lua51.dllは正規のLuaJITランタイムであり、compiler.exeは名前を変更されたLuaJITインタープリターです。
バッチファイルはこのインタープリターを起動し、gc.txtを実行するよう指示します。gc.txtは一見普通のテキストファイルに見えますが、実際には難読化された悪意あるLuaコードが含まれています。
このキャンペーンの重要な特徴の一つが、EtherHidingの使用です。これは、ブロックチェーンのスマートコントラクトを通じてコマンド&コントロール情報を保存・取得する手法です。
マルウェアに固定のC2ドメインやIPアドレスを埋め込む代わりに、SmartLoaderの両方の段階が実行中に同一のPolygonスマートコントラクトへ問い合わせを行います。
第1段階のローダーは、公開されているPolygon RPCプロバイダーを利用してeth_callリクエストを発行し、現在のC2サーバーアドレスを取得します。これにより、攻撃者は感染システムを柔軟にリダイレクトできます。
スマートコントラクト内の値を更新するだけで、マルウェアを再構築したり再配布したりすることなく、接続先サーバーを変更できるのです。
第1段階では、dist.luaという名前で知られる第2のLuaペイロードに加え、もう一つのLuaJITインタープリターとランタイムファイルがダウンロードされます。
研究者たちは、yawalinteやJuliusMAARを含むGitHubアカウントが、削除申請を受けるまで同一の第2段階ペイロードをホストしていたことを確認しています。
第2段階のスクリプトも同様の流れをたどりますが、MoonSec V3で難読化されているとみられます。位置情報チェックを繰り返し、同一のXOR鍵で通信を暗号化し、再びEtherHidingを利用します。
さらに、Polygon RPCのフォールバックサービスも追加で組み込まれており、一つのプロバイダーが利用不可になった場合でもマルウェアの動作が継続できるよう耐性を高めています。
最終段階では、ローダーがメインペイロードを取得して起動します。Netskopeの観測によれば、この段階では複数のインフォスティーラー亜種が確認されており、その中には以前分析されたNode.jsベースのMaaSマルウェアも含まれています。
組織は、予期しないGitHubのインストール手順やZIPアーカイブ、名前を変更されたインタープリター、Luaスクリプトを警戒すべき兆候として扱う必要があります。
開発者は、リポジトリの所有者を確認し、ダウンロードリンクを公式プロジェクトページのものと比較し、最小権限のクラウド認証情報を使用し、漏洩したAPIキーは直ちにローテーションすべきです。
SOC調査の死角を減らし、ANY.RUNで脅威を早期に封じ込めることで、対応コストと業務への影響を抑えられます。
翻訳元: https://cyberpress.org/malicious-ai-tools-exposed/