Skip to content

chore(deps): next 15.5.15 → 15.5.18 보안 업데이트 (High 7건)#9

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/npm_and_yarn-f433e91868
Closed

chore(deps): next 15.5.15 → 15.5.18 보안 업데이트 (High 7건)#9
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/npm_and_yarn-f433e91868

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 30, 2026

Copy link
Copy Markdown

개요

Dependabot이 next를 15.5.15에서 15.5.18로 업데이트합니다. 이 업데이트에는 High 심각도 보안 취약점 7건을 포함한 다수의 보안 수정이 포함되어 있습니다.

업데이트 내용

패키지 이전 버전 이후 버전
next 15.5.15 15.5.18

보안 수정 사항

🚨 High

CVE 설명
GHSA-8h8q-6873-q5fj Server Components를 통한 서비스 거부(DoS)
GHSA-267c-6grr-h53f App Router segment-prefetch를 통한 미들웨어/프록시 우회
GHSA-26hh-7cqf-hhc6 위 취약점의 불완전한 수정 후속 패치
GHSA-mg66-mrh9-m8jx Cache Components 앱의 연결 고갈 DoS
GHSA-492v-c6pp-mqqv 동적 라우트 파라미터 인젝션을 통한 미들웨어/프록시 우회
GHSA-c4j6-fc7j-m34r WebSocket 업그레이드 SSRF
GHSA-36qx-fr4f-26g5 i18n Pages Router 미들웨어/프록시 우회

⚠️ Moderate

CVE 설명
GHSA-ffhc-5mcf-pf4q CSP nonce 사용 App Router XSS
GHSA-gx5p-jg67-6x7h beforeInteractive 스크립트 XSS
GHSA-h64f-5h5j-jqjh Image Optimization API DoS
GHSA-wfc6-r584-vfw7 RSC 응답 캐시 포이즈닝

검증 방법

pnpm install
pnpm build
pnpm test

Bumps the npm_and_yarn group with 1 update in the / directory: [next](https://github.com/vercel/next.js).


Updates `next` from 15.5.15 to 15.5.18
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.15...v15.5.18)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.18
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 30, 2026
@greptile-apps

greptile-apps Bot commented May 30, 2026

Copy link
Copy Markdown

No reviewable files after applying ignore patterns.

@coderabbitai

coderabbitai Bot commented May 30, 2026

Copy link
Copy Markdown

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 82f76add-4f35-4ba0-ab6f-9cfa37e68b2f

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/npm_and_yarn/npm_and_yarn-f433e91868
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch dependabot/npm_and_yarn/npm_and_yarn-f433e91868

Comment @coderabbitai help to get the list of available commands and usage tips.

@seonghobae seonghobae changed the title chore(deps): bump next from 15.5.15 to 15.5.18 in the npm_and_yarn group across 1 directory chore(deps): next 15.5.15 → 15.5.18 보안 업데이트 (High 7건) May 30, 2026
@seonghobae

Copy link
Copy Markdown

@coderabbitai review

이 PR을 전체 검토해 주세요. 특히 다음 사항을 중점적으로 확인해 주시기 바랍니다:

  • next 15.5.18 보안 패치의 영향 범위 및 호환성
  • breaking changes 여부
  • pnpm-lock.yaml 변경 내용의 정합성

@coderabbitai

coderabbitai Bot commented May 30, 2026

Copy link
Copy Markdown
🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Get PR details and diff
gh pr view 9 --repo Seongho-Bae/argos --json title,body,files,baseRefName,headRefName

echo "=== PR FILES CHANGED ==="
gh pr diff 9 --repo Seongho-Bae/argos

Length of output: 14438



@seonghobae: PR #9에 대한 상세 검토 결과입니다.


검토 결과 요약

전반적인 평가: ✅ 승인 권장 — 변경 사항이 깔끔하고 일관적이며, Critical 보안 취약점 수정이 즉시 필요합니다.


1. 영향 범위 및 호환성

항목 변경 전 변경 후 상태
next 15.5.15 15.5.18
@next/env 15.5.15 15.5.18
@next/swc-* (전 플랫폼 8종) 15.5.15 15.5.18
next-auth@5.0.0-beta.30 peer dep next@15.5.15 참조 next@15.5.18 참조
react / react-dom 19.2.5 변경 없음
@babel/core 7.29.0 변경 없음

전이적 의존성 변경:

패키지 변경 내용 비고
@emnapi/runtime 1.9.2 → 1.10.0 @img/sharp-wasm32, @napi-rs/wasm-runtime에서 사용
caniuse-lite 1.0.30001787 → 1.0.30001793 browserslist 데이터 최신화
nanoid 3.3.11 유지 + 3.3.12 추가 postcss가 3.3.12 사용으로 변경
semver 7.7.4 유지 + 7.8.1 추가 is-bun-module, sharp가 7.8.1 사용으로 변경

참고: nanoidsemver의 두 버전 공존은 전이적 의존성의 버전 요구사항 차이로 인한 정상적인 pnpm 동작입니다.


2. Breaking Changes 여부

없음. 15.5.15 → 15.5.18은 패치 버전 범위 내 업데이트로, Next.js의 시맨틱 버저닝 정책에 따라 하위 호환성이 보장됩니다. 해당 릴리즈들은 전부 보안 패치 전용입니다.


3. pnpm-lock.yaml 정합성 검토

검토 항목 결과
packages: 섹션의 resolution/integrity 업데이트 ✅ 전 플랫폼 일관적으로 업데이트됨
snapshots: 섹션의 의존성 참조 업데이트 next@15.5.15 참조가 next@15.5.18로 전부 교체됨
next-auth peer dependency 참조 ✅ 올바르게 재해결됨
caniuse-lite 양 섹션 일치 packages:snapshots: 모두 1.0.30001793
@emnapi/runtime 양 섹션 일치 ✅ 1.10.0으로 일관적 업데이트

Lock 파일 정합성: 이상 없음.


4. 참고 사항

package.json이 변경되지 않은 이유: package.jsonnext specifier는 여전히 '15'로 유지되어 있습니다. 이는 Dependabot의 lock-file only 업데이트 방식으로, pnpm-lock.yaml이 15.5.18을 정확히 고정하므로 실제 설치에는 영향이 없습니다. 다만, lock 파일 없이 pnpm install을 실행할 경우 더 최신 버전이 설치될 수 있습니다. 운영 환경에서 lock 파일을 항상 커밋하고 사용하는 구조라면 문제없습니다.


5. 보안 취약점 커버리지

7건의 High + 4건의 Moderate CVE가 모두 이번 업데이트 범위에 포함됩니다. 특히 미들웨어/프록시 우회(GHSA-267c, GHSA-26hh, GHSA-492v, GHSA-36qx)DoS(GHSA-8h8q, GHSA-mg66) 계열은 프로덕션 환경에서 즉각적인 위협이 될 수 있으므로 조속한 머지를 권장합니다.


결론: pnpm-lock.yaml 변경이 내부적으로 일관되고, breaking changes 없으며, 즉각적인 보안 위협을 해소합니다. 머지를 권장합니다.

✅ Actions performed

Full review triggered.

@dependabot @github

dependabot Bot commented on behalf of github Jun 1, 2026

Copy link
Copy Markdown
Author

Looks like next is no longer updatable, so this is no longer needed.

@dependabot dependabot Bot closed this Jun 1, 2026
@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/npm_and_yarn-f433e91868 branch June 1, 2026 11:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant