🔍 CVE-2026-44575

7.5
CVSS Score
HIGH
2026-05-13
2026-10-26 17:10
✅ 완료

🇰🇷 한글 설명

Next.js 15.2.0부터 15.5.16 미만, 16.2.5 미만 버전의 App Router 애플리케이션에서, 미들웨어나 프록시 기반 인가 검사를 사용하는 경우 세그먼트 프리페치에 쓰이는 전송 방식별 라우트 변형을 통해 인가되지 않은 접근이 가능합니다. 특수하게 조작된 .rsc 및 세그먼트 프리페치 URL이 의도한 미들웨어 규칙에 매칭되지 않은 채 동일한 페이지로 해석될 수 있어, 보호된 콘텐츠에 필요한 인가 검사 없이 접근될 수 있습니다. 이 취약점은 15.5.16 및 16.2.5에서 수정되었습니다.

💡 쉬운 설명

웹사이트의 로그인 확인 장치를 우회하는 특정 주소 형식이 존재합니다. 공격자가 이 주소를 사용하면 권한이 없어도 보호된 페이지 내용을 볼 수 있습니다.

🇺🇸 원문 (English)

Next.js is a React framework for building full-stack web applications. From 15.2.0 to before 15.5.16 and 16.2.5, App Router applications that rely on middleware or proxy-based checks for authorization can allow unauthorized access through transport-specific route variants used for segment prefetching. In affected configurations, specially crafted .rsc and segment-prefetch URLs can resolve to the same page without being matched by the intended middleware rule, which can allow protected content to be reached without the expected authorization check. This vulnerability is fixed in 15.5.16 and 16.2.5.

📍 영향받는 시스템

Next.js 15.2.0 이상 15.5.16 미만 및 16.0.0 이상 16.2.5 미만을 사용하는 App Router 기반 애플리케이션

⚔️ 공격 벡터

.rsc 확장자나 세그먼트 프리페치 형식의 조작된 URL을 요청하여 미들웨어 인가 규칙을 우회

🛡️ 대응 방법

Next.js를 15.5.16 또는 16.2.5 이상으로 업그레이드하고 미들웨어 의존 인가 로직을 재검토

🔧 검증 코드

출력된 next 버전이 15.5.16 또는 16.2.5 미만이면 취약하며, 그 이상이면 패치가 적용된 상태입니다.

Shell / Script
npm ls next 2>/dev/null | grep -E 'next@'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

Next.js