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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-55752 — Apache TomcatのCVE-2025-55752ディレクトリトラバーサルをRewrite Valve経由で検出・悪用し、PUTベースのJSPアップロードとリモートコード実行を可能にします。 | Kitploit
ツール/GitHubGitHub/tam-k592/cve-2025-55752
脆弱性分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティペネトレーションテストリモートアクセストロイの木馬
GitHubtam-k592/cve-2025-55752

CVE-2025-55752

Apache TomcatのCVE-2025-55752ディレクトリトラバーサルをRewrite Valve経由で検出・悪用し、PUTベースのJSPアップロードとリモートコード実行を可能にします。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

🚨🚨 CVE-2025-55752 — Apache Tomcat: Rewrite Valve によるディレクトリ保護バイパス → PUT ベースの RCE🚨🚨 概要

CVE-2025-55752 は、Apache Tomcat においてバグ #60013 の修正中に導入されたセキュリティリグレッションです。Rewrite Valve が使用されている場合、Tomcat は URL デコード の前に パス正規化 を適用します。この誤った順序により、StandardContextValve.java で実装されている /WEB-INF/ や /META-INF/ などの保護されたパスに対するアクセスチェックを、巧妙に細工された URI がバイパスできるようになります。サーバーが HTTP PUT リクエストを受け入れる場合(または書き込み可能なファイルアップロードエンドポイントを公開している場合)、攻撃者は悪意のあるアーティファクト(例:.jsp やシリアライズされたセッション)をアップロードし、リモートコード実行(RCE)を達成できます。


🚨 影響を受けるバージョン

  • Apache Tomcat 11.0.0-M1 から 11.0.10
  • Apache Tomcat 10.1.0-M1 から 10.1.44
  • Apache Tomcat 9.0.0.M11 から 9.0.108

リライト/正規化の変更を含む、サポート終了(EOL)となった古い Tomcat ブランチも影響を受ける可能性があります。お使いの特定のディストリビューション/ベンダービルドに対して確認してください。


🚨 影響

  • 機密性 / 完全性 / 可用性: 高 — 悪用に成功すると、Web アプリケーションコンテキスト配下への任意のファイル書き込みが可能になり、リモートコード実行につながる可能性があります。
  • 主な標的: Rewrite Valve または URL リライト機能を使用している Tomcat インストール。特に、HTTP PUT(またはその他の書き込み可能なエンドポイント)が有効な場合、または Web アプリケーションが十分な検証なしにファイルアップロードを許可している場合。
  • 攻撃対象領域: 影響を受ける Tomcat バージョンを実行し、書き込み可能なエンドポイントまたは緩いリライトルールを持つ、公開アクセス可能な Web サーバー。

🚨🚨 技術的詳細(簡潔)

  1. Rewrite Valve は URL デコード の前に 正規化(パス正規化)を実行します。
  2. 攻撃者は、正規化後かつデコード前に /WEB-INF/ および /META-INF/ に対する StandardContextValve の保護をバイパスする URI を細工します。
  3. サーバーが PUT を受け入れるか、Web アプリケーションのドキュメントルート配下にファイルを配置するファイルアップロードエンドポイントを持つ場合、攻撃者はサーバーが配信/実行する場所に .jsp またはその他の実行可能なコンテンツを書き込むことができ、RCE につながります。

修復と防御戦略

即時対応(推奨)

  • Tomcat を修正済みのサポート対象リリースにアップグレード してください。できるだけ早く:

    • 11.0.11+、10.1.45+、または 9.0.109+(以降)— これらのリリースには、正規化/デコードの順序と関連するアクセスチェックの修正が含まれています。

即時のアップグレードが不可能な場合(一時的な緩和策)

  1. HTTP PUT を無効化 する(サーバー、コネクタ、またはリバースプロキシレベルで。例:Web サーバー設定やファイアウォールルールによる)。

  2. リライトルールを強化/削除 する — 書き込み可能な場所への任意のリライトを許可するルールを削除し、特にクエリパラメータをファイルパスにリライトまたは転送するルールを削除します。

  3. Web アプリケーションでのファイルアップロード処理を強化 する:

    • サーバー側でのファイルタイプ/拡張子チェックと、厳格な宛先パス検証を実施します。
    • /WEB-INF/、/META-INF/、またはアプリケーションのクラスパス配下にファイルを配置しようとするアップロードを拒否します。
  4. エクスプロイト URI をフィルタリング/ブロック する(WAF / リバースプロキシの境界で)— /WEB-INF または /META-INF の保護をバイパスしようとする不審なエンコードされたペイロードやパターンをブロックします。

  5. ファイルストアへの最小権限: Web アプリケーションプロセスが、コンテナによって配信または実行されるディレクトリに書き込めないようにします。


機能概要

このツールは、公式の CVE-2025-55752 の説明に基づいて 2 段階の検出を実行します:

  1. Apache Tomcat の Rewrite Valve における、デコード前の URL 正規化の誤った順序を悪用して、/WEB-INF や /META-INF などの保護された場所へのパストラバーサルを試みます。

  2. HTTP PUT を介してテスト用 JSP ファイルのアップロードを試み、保護メカニズムをバイパスしてアップロードされたファイルにアクセスできるかどうかを確認します。


使用例:

保護されたディレクトリへのパストラバーサルが可能かどうかを確認:

root@kitploit:~
python3 cve_2025_55752_detector.py http://target:8080 --check

JSP ファイルのアップロードを試行し、アクセスバイパスをテスト:

root@kitploit:~
python3 cve_2025_55752_detector.py http://target:8080

🔧 ファイル名とペイロードコンテンツをカスタマイズ:

root@kitploit:~
python3 cve_2025_55752_detector.py http://target:8080 --filename exploit.jsp --payload "<% out.println('PWNED'); %>"

ツールをダウンロード