POC详情: 887c2d47481814da412345790fc40d51eaebc234

来源
关联漏洞
标题: Next.js 安全漏洞 (CVE-2025-29927)
描述:Next.js是Vercel开源的一个 React 框架。 Next.js 14.2.25之前版本和15.2.3之前版本存在安全漏洞,该漏洞源于如果授权检查发生在中间件中,可能绕过授权检查。
描述
CVE-2025-29927の検証
介绍
# CVE-2025-29927の検証用アプリ

[51回 初心者のためのセキュリティ勉強会](https://sfb.connpass.com/event/348181/)で本脆弱性についての紹介を行いました。
発表資料は[こちら](https://github.com/kuzushiki/CVE-2025-29927-test/blob/main/slide.pdf)です。

## 使用方法

以下のいずれかの方法でアプリにアクセスしてください。詳しい使い方はアプリのトップページに記載しています。

### 方法1. コンテナで試す(要Docker)

コンテナイメージを配布しているのでpullして実行してください。
```
docker run -p 3000:3000 my-container.sakuracr.jp/cve-2025-29927-test:1.1
```

本リポジトリをクローンしてコンテナをビルドすることもできます。
```
git clone git@github.com:kuzushiki/CVE-2025-29927-test.git
cd CVE-2025-29927-test
docker build . -t cve-2025-29927-test
docker run -p 3000:3000 cve-2025-29927-test
```

その後 http://localhost:3000/ にアクセスしてください。

### 方法2. URLにアクセスして試す

以下のURLからアクセスできます。さくらのクラウドのAppRunが無料で使える間はホストしておく予定です。
応答に時間がかかる場合があるので、気長にお待ちください。

https://app-e5e67cd8-f4e6-4f7c-b571-09b522207dd6.ingress.apprun.sakura.ne.jp/

### 方法3. ソースコードから実行(要npm)

本リポジトリをクローンしたあと、`npm i`および`npm run dev`を実行して起動します。
```
git clone git@github.com:kuzushiki/CVE-2025-29927-test.git
cd CVE-2025-29927-test
npm i
npm run dev
```

その後 http://localhost:3000/ にアクセスしてください。
文件快照

[4.0K] /data/pocs/887c2d47481814da412345790fc40d51eaebc234 ├── [1.1K] Dockerfile ├── [ 448] package.json ├── [ 66K] package-lock.json ├── [1.7K] README.md ├── [220K] slide.pdf ├── [4.0K] src │   ├── [4.0K] app │   │   ├── [4.0K] error │   │   │   └── [ 400] page.tsx │   │   ├── [1.1K] globals.css │   │   ├── [ 544] layout.tsx │   │   ├── [1.5K] page.tsx │   │   └── [4.0K] secret │   │   └── [ 400] page.tsx │   └── [ 802] middleware.ts └── [ 605] tsconfig.json 4 directories, 12 files
神龙机器人已为您缓存
备注
    1. 建议优先通过来源进行访问。
    2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
    3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。