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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-22804 — このリポジトリには、Termix における Stored Cross-Site Scripting (XSS) 脆弱性に対する Proof of Concept (PoC) エクスプロイトが含まれています。これは、Electron 環境での Local File Inclusion (LFI) およびセッションハイジャックにつながる可能性があります。 | Kitploit
ツール/GitHubGitHub/themehackers/cve-2026-22804
脆弱性分析エクスプロイトウェブアプリケーション悪用データ流出ペイロード開発
GitHubthemehackers/cve-2026-22804

CVE-2026-22804

このリポジトリには、Termix における Stored Cross-Site Scripting (XSS) 脆弱性に対する Proof of Concept (PoC) エクスプロイトが含まれています。これは、Electron 環境での Local File Inclusion (LFI) およびセッションハイジャックにつながる可能性があります。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Termix 格納型XSS PoC (GHSA-m3cv-5hgp-hv35)

このリポジトリには、Termix の格納型クロスサイトスクリプティング (XSS) 脆弱性に対する Proof of Concept (PoC) エクスプロイトが含まれています。この脆弱性は、Electron 環境でのローカルファイルインクルージョン (LFI) やセッションハイジャックにつながる可能性があります。

脆弱性の詳細

  • アドバイザリ: GHSA-m3cv-5hgp-hv35
  • コンポーネント: ファイルマネージャー (FileViewer.tsx)
  • 根本原因: dangerouslySetInnerHTML を使用した SVG ファイルの安全でないレンダリング。
  • 影響: 攻撃者は悪意のある SVG ファイルをアップロードすることで、任意の JavaScript を実行できます。Electron アプリでは、これにより SOP をバイパスしてローカルファイルを読み取ったり (LFI)、セッショントークン (JWT/Cookie) を窃取したりすることが可能になります。

前提条件

  • ターゲット OS: Linux / macOS / Windows
  • 依存関係: Python 3、Node.js (ターゲットアプリの実行用)
  • Python ライブラリ: requests

セットアップとインストール

  1. Python の依存関係をインストール:

    root@kitploit:~
    python3 -m venv .venv
    source .venv/bin/activate
    pip3 install requests
    
  • ターゲットアプリケーション (Termix) をセットアップ: 脆弱性のあるバージョンの Termix (Release 1.9.0) を展開済みであることを確認してください。 注: このエクスプロイトは Termix Release 1.7.0 - 1.9.0 で動作するように設計されています。

    root@kitploit:~
    wget https://github.com/Termix-SSH/Termix/archive/refs/tags/release-1.9.0-tag.zip
    unzip release-1.9.0-tag.zip
    

    ターミナル 1 (バックエンド):

    root@kitploit:~
    cd Termix-release-1.9.0-tag
    npm install
    npm run dev:backend
    

    バックエンドサーバーが完全に起動するまで待ちます。

    ターミナル 2 (フロントエンド/Electron):

    root@kitploit:~
    cd Termix-release-1.9.0-tag
    npm run electron:dev
    

    Termix アプリケーションのウィンドウが開きます。

  • SSH アクセス (Localhost) をセットアップ: このエクスプロイトは、被害者の SSH サーバーに接続して悪意のあるファイルをアップロードします。 ポート 22 で SSH サーバーが実行されていることを確認するか、それに合わせてスクリプトを調整してください。 デフォルト設定では、提供された authorized key (またはパスワード) を持つユーザー kali が使用されます。

  • エクスプロイトの実行

    1. エクスプロイトスクリプトを実行: 新しいターミナルを開いて実行します:

      root@kitploit:~
      python3 exploit.py --user 'USERNAME' --pass 'PASSWORD'
      

      注: 指定するデータは、デフォルトの認証情報または自分で登録した認証情報と一致している必要があります。

    2. XSS をトリガー:

      • Termix アプリケーションに移動します。
      • ファイルマネージャーに移動します。
      • /home/kali (またはファイルがアップロードされた場所) に移動します。
      • cookie_stealer.svg をクリックして表示します。
    3. 成功を確認:

      • 視覚的なオーバーレイ (紫色のボックス) が表示され、"SESSION HIJACKED!" と表示されます。
      • ボックス内に JWT トークン (localStorage から) と Cookie が表示されます。
      • "Session Hijacking Successful!" というアラートポップアップも表示されます。

    エクスプロイトコード (exploit.py)

    このスクリプトは次のアクションを実行します:

    1. Termix バックエンド API で認証します。
    2. localhost を指す管理対象 SSH ホストエントリを作成します (生成された SSH キーを使用)。
    3. Termix の内部 API を介して SSH ホストに接続します。
    4. XSS ペイロードを含む悪意のある SVG ファイル (cookie_stealer.svg) をアップロードします。
      • ペイロード: <foreignObject> を使用して SVG 内に HTML/JS を埋め込みます。
      • ベクター: <img src="https://raw.githubusercontent.com/themehackers/cve-2026-22804/HEAD/x" onerror="..."> はレンダリング時に即座に実行をトリガーします。

    免責事項: このコードは教育およびテスト目的のみで使用してください。所有していない、またはテスト許可を得ていないシステムに対して使用しないでください。

    ツールをダウンロード