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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2024-55187 — phpIpamのリモートコード実行の脆弱性に関する詳細なCVE-2024-55187アドバイザリ。パスポイズニングとPHARファイルアップロードを悪用してサーバー乗っ取りを達成する概念実証が含まれます。 | Kitploit
ツール/GitHubGitHub/mallo-m/cve-2024-55187
脆弱性分析コード分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト学習と教育
GitHubmallo-m/cve-2024-55187

CVE-2024-55187

phpIpamのリモートコード実行の脆弱性に関する詳細なCVE-2024-55187アドバイザリ。パスポイズニングとPHARファイルアップロードを悪用してサーバー乗っ取りを達成する概念実証が含まれます。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

概要

機微な管理パラメータは十分にサニタイズされていないため、攻撃者がシステムバイナリへのパスを汚染することを可能にします。

その後、攻撃者は危険なCSVファイルをアップロードできます。これらのファイルは、PHPの exec() 呼び出しによって評価されるシェルのメタ文字を含むPHARアーカイブとして扱われる可能性があり、リモートコード実行につながります。

影響

  • サーバー乗っ取り
  • サービス拒否
  • データ損失

CVSSスコア

緊急 - 9.1 - CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H

詳細

ファイル functions/classes/class.Scan.php には、次のコード構造があります。

exec() 呼び出しの最初のパラメータは $ping_path パラメータに直接依存しており、このパラメータは管理設定パネルから自由に変更できます。

攻撃者が満たす必要がある唯一の条件は、ping_verify_path 関数が false を返さないようにすることです。このメソッドの定義は次のとおりです。

このメソッドは、PHPのネイティブ関数である file_exists() のみに依存しています。この関数は、ZIP ファイル(.zip 拡張子は不要)を渡すことをサポートし、ZIP アーカイブの構造を調査できます。例:

したがって、攻撃者がサーバー上に、シェルのメタ文字を含む名前のファイルを含む有効な ZIP/PHAR アーカイブをアップロードできる場合、file_exists() チェックをバイパスし、それらのメタ文字が exec() 呼び出しによって評価されることになります。

認証された攻撃者は、"XLS / CSV サブネットインポート" 機能を通じてファイルをアップロードできます。

このファイルは有効なCSVファイルである必要はありません。インポートが失敗した場合、ファイルはサーバーから削除されません。また、import-verify.php スクリプトから、ファイルが保存される場所も分かります。

攻撃者は、リモートコード実行攻撃を実行するためのすべての前提条件を今や手にしています:

  • シェルのメタ文字を含む名前の1つのファイルを含む、"something.csv" という名前の PHAR アーカイブを作成する
  • "Import subnet" 機能を通じてアーカイブをアップロードする
  • 管理パネルから "ping path" パラメータを変更する
  • ping スキャンを要求して RCE をトリガーする

悪意のあるアーカイブは次のように作成できます:

概念実証

https://www.youtube.com/watch?v=oMvyfFrlRAs

発見者

  • mallo-m (https://github.com/mallo-m)
  • LeTeazer (https://github.com/LeTeazer)

タイムライン

  • 2024年12月13日 : CVE IDをリクエスト
  • 2025年1月10日 : phpIpamチームへの最初の連絡とアドバイザリの送信
  • 2025年3月13日 : 2回目の連絡
  • 2025年11月11日 : phpIpamチームへの最終連絡
  • 2025年12月24日 : アドバイザリ公開
ツールをダウンロード