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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-29927-PoC | Kitploit
ツール/GitHubGitHub/heimd411/cve-2025-29927-poc
認証と認可脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト学習と教育
GitHubheimd411/cve-2025-29927-poc

CVE-2025-29927-PoC

リポジトリを見る
1年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2025-29927: Next.js ミドルウェアバイパス PoC

このリポジトリには、CVE-2025-29927 の概念実証 (PoC) が含まれています。これは、Next.js ミドルウェアの脆弱性で、ヘッダー操作によって認証および認可チェックをバイパスできるようにするものです。

脆弱性の詳細

影響を受けるバージョン: >= 11.1.4, <= 1 3.5.6, > 14.0.0, < 14.2.25, > 15.0.0, < 15.2.3
CVE ID: CVE-2025-29927
深刻度: 高 (CVSS: 9.1)

この脆弱性は Next.js のミドルウェアチェーン実行に存在します。攻撃者は x-middleware-subrequest ヘッダーを操作してミドルウェアのセキュリティ制御をバイパスできます。特定のヘッダー値を細工することで、ミドルウェアはリクエストがすでに処理済みであるかのように扱われ、実質的に認証チェックをバイパスできます。

このツールは次のバージョンでテストされています: Next.js 15.0.0 から 15.2.2。他のバージョンでは変更が必要になる場合があります。

ツールの機能

  • 脆弱なアプリケーションを特定するための Next.js バージョンフィンガープリンティング
  • 設定可能なエクスプロイトパラメータ
  • HTML レスポンスの取得と分析
  • 成功検出のヒューリスティック
  • ユーザー確認付きの対話モード

要件

以下のコマンドで依存関係をインストールします:

root@kitploit:~
pip install -r requirements.txt

使用方法

基本的な使用方法:

root@kitploit:~
python poc-cve-2025-29927.py http://example.com/protected-route

コマンドラインオプション

root@kitploit:~
usage: poc-cve-2025-29927.py [-h] [-r REPEAT] [-o OUTPUT] [--no-browser] [-f] url

PoC for CVE-2025-29927 - Next.js Middleware Bypass

positional arguments:
  url                   Target URL to test (e.g., http://localhost:3000/admin/dashboard)

options:
  -h, --help            show this help message and exit
  -r REPEAT, --repeat REPEAT
                        Number of middleware repeats in header (default: 5)
  -o OUTPUT, --output OUTPUT
                        Output file name (default: response.html)
  --no-browser          Do not open result in browser
  -f, --force           Skip version check and force exploit attempt

例

デフォルト設定でテスト

root@kitploit:~
python poc-cve-2025-29927.py http://localhost:3000/admin/dashboard

バージョンチェックなしでエクスプロイトを強制

root@kitploit:~
python poc-cve-2025-29927.py http://target-site.com/admin/dashboard -f

エクスプロイトパラメータのカスタマイズ

root@kitploit:~
python poc-cve-2025-29927.py http://vulnerable-app.com/protected-page -r 10 -o result.html --no-browser

仕組み

このスクリプトは、まずさまざまな検出方法を使用してターゲットアプリケーションの Next.js バージョンのフィンガープリンティングを試みます。
脆弱なバージョン(15.0.0-15.2.2)が検出された場合、エクスプロイトを続行します。
特別に細工された x-middleware-subrequest ヘッダーを含むリクエストが送信されます。
レスポンスはファイルに保存され、成功の指標が分析されます。
成功した場合、保護されたコンテンツに認証なしでアクセスできます。

緩和策

脆弱なバージョンの Next.js を実行している場合は、バージョン 15.2.3 以降にアップグレードしてこの脆弱性を修正してください。

教育目的

このツールは教育およびセキュリティ研究目的のみで提供されます。所有しているアプリケーション、またはテストする明示的な許可を得たアプリケーションに対してのみ使用してください。無断でのテストは適用される法律に違反する可能性があります。

参考文献

  • Next.js セキュリティアドバイザリ
  • CVE-2025-29927 アドバイザリ
  • Next.js GitHub リポジトリ

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。

Heimd411
セキュリティ研究者
GitHub プロフィール
このリポジトリ

ツールをダウンロード