Skip to content

security: next 16.3.8 — Next.js 보안 권고와 sharp·source-map-js 권고 반영 - #45

Merged
mikim merged 2 commits into
mainfrom
chore/next-16.3.8
Oct 21, 2026
Merged

mikim merged 2 commits into
mainfrom
chore/next-16.3.8

Conversation

@mikim

@mikim mikim commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

무엇을

  • next 16.3.4 → 16.3.8 (package.json, pnpm-lock.yaml)
  • sharp 0.35.5(GHSA-wq5f), source-map-js 1.2.2(GHSA-68fv): 기존 범위 안 lockfile 갱신. CI audit 게이트를 통과하려면 필요합니다.

왜

Next.js 공개 보안 권고 범위를 벗어나기 위해서입니다(GHSA-vcvr-r3jv-pc5j(next/og), GHSA-cjq9-62q9-8jv4 등 7건). 16.3.8은 2026-10-21 조회 기준 영향받는 공개 권고가 0건입니다.

확인한 것

  • 로컬 새 클론에서 pnpm install --frozen-lockfile → tsc 0 → test 28/28 → next build → check-health를 모두 통과했습니다. 경로 표·경고·OG 이미지는 전후 같습니다.
  • pnpm audit --audit-level=high: 11건(치명 1·높음 3·중간 5·낮음 2) → 2건(중간 1·낮음 1), exit 0.
  • 로컬은 Node 26입니다. 이 PR의 CI(Node 22)가 녹색인지 확인한 뒤 병합합니다.

배포

기존 서버 pull 배포로 진행됩니다. CI가 녹색인 main tip만 배포됩니다. 병합 시각은 배포 지연 시간대를 피합니다.

되돌림

revert PR → 다음 배포 주기.

후속(범위 밖)

  • pnpm-workspace.yaml auditConfig의 ignore 목록 재확인(GHSA-6g55는 이제 매칭되지 않음)
  • AI 페르소나 표시 정정은 이 PR이 병합된 뒤 별도 PR로 올립니다.

🤖 Generated with Claude Code

mikim and others added 2 commits October 21, 2026 08:21
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Lockfile only, inside the ranges next and @tailwindcss/postcss already
declare (sharp ^0.35.4, source-map-js ^1.2.1); package.json is unchanged.
After the next bump, `pnpm audit --audit-level=high` (ci.yml) still fails on
GHSA-wq5f-xc86-pv6w (sharp < 0.35.5) and GHSA-68fv-2mgg-jv7q
(source-map-js < 1.2.2), and scripts/deploy.sh does not deploy a commit
whose checks failed. sharp 0.35.5 declares no install script, so
allowBuilds needs no entry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mikim
mikim merged commit 3c9b645 into main Oct 21, 2026
1 check passed
@mikim
mikim deleted the chore/next-16.3.8 branch October 21, 2026 03:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant