
CVE-2024-45241の概念実証エクスプロイト。CentralSquare CryWolfのパストラバーサル脆弱性です。GeneralDocs.aspxのrptパラメータを介した未認証ファイル開示を実証します。
CVE 識別子: CVE-2024-45241
製品: CentralSquare CryWolf(誤警報管理)
影響を受けるコンポーネント: GeneralDocs.aspx
脆弱性の種類: パストラバーサル
発見日: 2024-08-09
CentralSquare CryWolf(誤警報管理システム)の GeneralDocs.aspx コンポーネントにパストラバーサルの脆弱性が確認されました。この脆弱性により、認証されていない攻撃者が rpt パラメータを悪用して、意図した Web ディレクトリの外部にあるファイルにアクセスできるようになります。これにより、機密情報が漏えいする可能性があります。
詳細はこちら — CVE-2024-45241
免責事項: この Proof of Concept(POC)は、教育および倫理的なテスト目的のみで作成されています。事前の相互同意なしにターゲットへの攻撃にこのツールを使用することは違法です。適用されるすべての地域、州、連邦法を遵守する責任はエンドユーザーにあります。開発者は一切の責任を負わず、このプログラムによって引き起こされた誤用や損害についても責任を負いません。
パストラバーサルの脆弱性は、アプリケーションがユーザーによるファイルパスの操作を許可し、意図したディレクトリの外部にあるファイルやディレクトリにアクセスできるようになると発生します。これは多くの場合、../(ドットドットスラッシュ)のようなシーケンスを使用してディレクトリを移動することで達成されます。
このケースでは、影響を受けるコンポーネントは GeneralDocs.aspx です。この ASP.NET ページは、ユーザーが指定したパラメータに基づいてドキュメントのリクエストや生成を処理しているようです。
rpt パラメータは、処理または取得するドキュメントやレポートを指定するために使用されます。この脆弱性は、パラメータが適切にサニタイズまたは検証されていないために発生し、攻撃者がそれを操作してディレクトリを横断できるようになります。
潜在的なターゲットを見つけるには、Fofa(Shodan.io に類似)を使用します:

Burp を起動してインターセプトを開始します。
URL 検索に次のように入力します:
<TARGET_URL>/GeneralDocs.aspx?rpt=../../../../../<FILE>

ここで <TARGET_URL>/GeneralDocs.aspx?rpt=../../../../../ の元のリクエストが表示されるので、forward をクリックします:

このメッセージ(gdoc1.ashx への GET リクエスト)が表示されるまで forward をクリックします:

ここで右クリックし、"Do intercept" --> "Response to this request" をクリックしてから forward をクリックします。

レスポンスとファイルの内容を確認できます!
