
Next.js 인증 우회 PoC - 미들웨어 버그를 통한 Edge 런타임 환경 변수 유출
이것은 Next.js로 개발된 애플리케이션, 특히 인증 미들웨어를 사용하는 경우에 영향을 미치는 심각한 취약점 CVE-2025-29927을 탐지하기 위한 Python **Proof of Concept(PoC)**입니다.
📌 이 취약점은 미들웨어가 잘못 구현된 경우 보호된 경로에 접근하여 인증을 완전히 우회할 수 있습니다.
CVE-2025-29927은 공격자가 특정 경로나 구성이 손상되었을 때 Next.js의 인증 미들웨어를 우회할 수 있게 합니다. 이는 Edge 런타임의 예상치 못한 동작과 미들웨어로 보호된 경로가 결합되어 발생합니다.
이 PoC는 반환된 HTTP 헤더를 기반으로 서버가 미들웨어와 함께 Next.js를 사용하고 있으며 이 결함에 취약할 수 있는지 확인합니다.
requests 모듈pip install requests