Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-56015 | Kitploit
ツール/GitHubGitHub/e1st/cve-2025-56015
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストコマンド&コントロールレッドチーミングリモートアクセスツール
GitHube1st/cve-2025-56015

CVE-2025-56015

リポジトリを見る
4ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2025-56015 GenieACS RCE

Author Role Country Platform Vulnerability CVE Status

概要

CVE-2025-56015 の Proof-of-Concept エクスプロイトです。これは、GenieACS における重大なサンドボックスエスケープおよびコードインジェクションの脆弱性であり、プロビジョニングコンテキストでの任意の JavaScript 実行を可能にします。declare.constructor.constructor プロトタイプチェーンを利用することで、攻撃者は制限された JavaScript 環境から脱出し、基盤となる Node.js の child_process および net モジュールにアクセスして、完全なリモートコード実行 (RCE) を達成できます。

エクスプロイト種別: リモート
認証: GenieACS NBI (ポート 7557) および ACS (ポート 7547) へのネットワークアクセスが必要
影響: サーバー全体の侵害、リバースシェル実行、ネットワークピボット

環境情報

  • テスト環境: GenieACS Docker Image
  • テスト済みバージョン: GenieACS v1.2.13
  • 未テストバージョン: GenieACS v1.2.14 - v1.2.16+ (または最新版。動作が異なるか、パッチが適用されている可能性があります)

脆弱性の詳細

脆弱性 1: 認証なしの Send API

ポート 7557 の NBI エンドポイントでは、認証なしで機密データを取得できます。API エンドポイントの例:

ユーザーデータの取得:

root@kitploit:~
$ curl 'http://myhost:7557/users/'

レスポンスには、パスワードハッシュやソルトなどの機密情報が含まれます。

ファイル一覧の取得:

root@kitploit:~
$ curl 'http://myhost:7557/files/'

プロビジョン詳細の取得:

root@kitploit:~
$ curl 'http://myhost:7557/provisions/'

さらに、ファイルサーバー (ポート 7567) から認証なしでファイルを直接ダウンロードできます:

root@kitploit:~
wget 'http://myhost:7567/SCR-20250623-qjoi.png'

脆弱性 2: JS サンドボックスエスケープ (認証前/認証後 RCE)

サンドボックス内のテスト用デバッグエンドポイントは、Node.js の process オブジェクトへの直接アクセスを制限します。ただし、オブジェクトのトラバーサル、特にコンストラクタチェーン (constructor.constructor など) を使用することで、この制限を回避できます。

これを利用可能なオブジェクト (declare など) に対して呼び出すことで、攻撃者はサンドボックスコンテキストから脱出し、グローバルな process オブジェクトへのアクセスを得ることができます。これにより、環境変数の読み取りと任意のコマンド実行が可能になります。

RCE の攻撃ベクトル

  1. 認証後 RCE: プロビジョンスクリプトは、API エンドポイント /api/devices/{device_id}/tasks を介して直接実行し、シェルを取得できます。NBI 経由で送信されたリクエストはキューに入れられるだけで、即座には実行されません。

  2. 認証前 RCE (未認証 RCE): NBI API を使用すると、攻撃者は認証なしでプロビジョンとプリセットを作成できます。プリセットは、デバイスが CWMP インターフェースを介してイベントを送信したときに、プロビジョンスクリプトを自動的に実行するために使用されます。

    悪用手順:

    • ステップ 1: PUT /provisions/{provision_name} で悪意のあるプロビジョンを作成します。
    • ステップ 2: PUT /presets/{preset_name} でプロビジョンに対応するプリセットを作成します (「Periodic」などのイベントにリンクします)。
    • ステップ 3: CWMP インターフェースに Device Inform SoapXPC メッセージを送信してデバイスをシミュレートし、イベントをトリガーしてプリセットをアクティブにします。その後の inform リクエスト (イベント「2 PERIODIC」など) でペイロードが実行されます。

この PoC の特徴

  • NBI API による悪意のあるプロビジョンの自動作成
  • プリセット設定の自動マッピング
  • CPE デバイスのシミュレーションと自動化された CWMP ラッパー
  • declare.constructor.constructor を使用した信頼性の高い Node.js サンドボックスエスケープ
  • Linux ホストをターゲットにしたリバースシェルペイロードの実行

使用方法

エクスプロイトを実行する前に、exploit.py 内の ACS_URL、NBI_URL、LHOST、LPORT の設定を、お使いの環境と攻撃者マシンの設定に合わせて更新してください。

root@kitploit:~
# 攻撃者マシンでリスナーを起動
nc -lvnp 4444

# エクスプロイトを実行
python3 exploit.py

alt text

要件

  • Python 3.6+
  • requests ライブラリ (pip install requests)

法的・倫理的注意事項

このコードは、教育および許可されたセキュリティテスト目的でのみ提供されています。
所有していない、または明示的なテスト許可を得ていないシステムに対する不正使用は、違法かつ非倫理的です。

参考情報

  • GenieACS ドキュメント
  • CVE-2025-56015 アドバイザリ

クレジット

脆弱性の発見とエクスプロイトの開発者:

  • Thanasin Luangpipat
  • Natchanon Jaengsuwan
  • Navapon Premkasem
  • Suebpong Sittichotpong

Datafarm Co., Ltd. より


DF Pentest Team • タイにより開発

ツールをダウンロード