悪意のあるLaravelパッケージがPHP RATを配布、攻撃者がリモートアクセスを獲得

悪意のあるLaravelパッケージがPHP RATを配布、攻撃者がリモートアクセスを獲得

Socketの脅威研究チームは、悪意のあるPackagistパッケージがLaravelヘルパーユーティリティとして偽装し、難読化されたPHPリモートアクセストロイア(RAT)を配布していることを発見しました。このRATは、攻撃者が完全なリモートコントロールを獲得できるように、侵害されたホストを完全に制御下に置きます。

脅威の概要

悪意のあるパッケージの2つ、nhattuanbl/lara-helpernhattuanbl/simple-queueは、src/helper.phpファイルにバイト単位で同一のRATペイロードを埋め込んでいます。3つ目のパッケージ、nhattuanbl/lara-swaggerは表面上は無害ですが、lara-helperに依存しているため、開発者がswaggerユーティリティを必要とするたびに、マルウェアがインストールされます。

脅威の展開

脅威アクターのnhattuanblは、2024年6月から12月の間に短い期間で6つのLaravelテーマのパッケージを公開しました。

ペイロードの動作と持続性

悪意のあるhelper.phpスクリプトは、難読化が施されており、単一の27KBの行として配布されます。スクリプトは、ランタイムでバックグラウンドのPHPプロセスとして再起動し、helper[.]leuleu[.]net:2096に接続してコマンドとコントロール(C2)サーバーと通信します。

対策

組織が影響を受けるパッケージをインストールした場合、ホストを侵害されたものとして扱い、パッケージとhelper.phpペイロードを削除し、関連するロックファイルを削除し、アプリケーション環境からアクセス可能なすべてのシークレットを更新する必要があります。

インジケーターオブコムプロイズ(IOCs)

  • 悪意のあるパッケージ: nhattuanbl/lara-helper (Packagist, version 5.4.7)
  • 悪意のあるパッケージ: nhattuanbl/simple-queue (Packagist, version 1.5)
  • 悪意のあるパッケージ: nhattuanbl/lara-swagger (Packagist, version 2.0)
  • 脅威アクターのハンドル: nhattuanbl
  • 登録メールアドレス: nhattuanbl@gmail[.]com
  • C2 / ネットワークインジケーター: helper[.]leuleu[.]net:2096
  • 悪意のあるファイルパス: src/helper.php
  • ファイルハッシュ(SHA-256): a493ce9509c5180e997a04cab2006a48202afbb8edfa15149a4521067191ead7

まとめ

セキュリティチームは、トランジティブなComposer依存関係を慎重に調査し、ブート時にPHPファイルを無条件で読み込むパッケージをフラグし、生産環境でdev-master制約を使用しないように注意する必要があります。


元記事: https://gbhackers.com/malicious-laravel-packages/