Skip to content

의존성 보안 취약점 업데이트 및 audit 정리 - #598

Merged
goder-0 merged 1 commit into
mainfrom
feature/#590-dependency-security
Sep 10, 2026
Merged

goder-0 merged 1 commit into
mainfrom
feature/#590-dependency-security

Conversation

@goder-0

@goder-0 goder-0 commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

관련 이슈

PR 설명

운영 의존성의 critical/high 취약점을 우선 해소하고, 개발 도구의 critical/high 권고도 함께 정리합니다. 2026-09-10 기준 pnpm audit --prod 결과를 123건에서 0건으로 줄였습니다.

변경 사항

  • Next.js 16.3.4, Axios 1.20.0, Sentry 10.73.0, Cheerio 1.2.0으로 업데이트했습니다.
  • Storybook 10.6.0과 Vitest 3.2.7, Vite 7.3.6, TypeScript ESLint 8.70.0으로 업데이트했습니다.
  • 상위 패키지 최신 버전에도 남은 ajv, fast-uri, picomatch, svgo, websocket-driver는 취약 경로에 필요한 패치 버전으로 override했습니다.
  • Sentry 최신 버전이 권장하는 config import 경로를 적용했습니다.

audit 결과

  • 운영 의존성: critical 3 / high 55 / moderate 56 / low 9 → 전체 0
  • 전체 의존성: critical/high 0
  • 개발 전용 low 1 / moderate 4는 Storybook, lint-staged, ESLint, Vitest 경로에 남아 있으며 운영 번들에는 포함되지 않습니다.

검증

  • pnpm 10.19.0 frozen lockfile 설치
  • ESLint 및 TypeScript 타입 검사
  • 단위 테스트 23개
  • Next.js 16.3.4 프로덕션 빌드
  • Storybook 10.6.0 정적 빌드
  • package/workspace 설정 Prettier 및 commitlint 검사

리뷰 포인트

  • Next.js 16.0.7에서 16.3.4로 올라간 범위와 Sentry 설정 호환성을 확인해 주세요.
  • override는 최신 상위 패키지로 해소되지 않은 전이 취약점에만 제한했습니다.

- Next.js, Axios, Storybook 등 직접 의존성을 보안 패치 버전으로 업데이트
- 취약 전이 의존성을 범위 제한 override로 고정하고 운영 audit 0건 확인
- Sentry 최신 버전의 권장 설정 import 경로 적용
@coderabbitai

coderabbitai Bot commented Sep 9, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 33 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Advanced

Run ID: 6a3aff09-33f2-483d-8e97-dac8d24b9240

📥 Commits

Reviewing files that changed from the base of the PR and between dcaf2bb and d15abf8.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (3)
  • next.config.ts
  • package.json
  • pnpm-workspace.yaml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@goder-0
goder-0 merged commit b1cfde2 into main Sep 10, 2026
3 checks passed
@goder-0
goder-0 deleted the feature/#590-dependency-security branch September 10, 2026 07:07

This branch was successfully deployed

1 active deployment
Preview — d15abf80 Deployed Sep 9, 2026 by vercel[bot]
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.

의존성 보안 취약점 업데이트 및 audit 결과 정리

2 participants