chore: 취약 의존성 업데이트 - axios/react-router/vite/capacitor(#351) - #353
Open
jeonbinggu wants to merge 1 commit into
Open
chore: 취약 의존성 업데이트 - axios/react-router/vite/capacitor(#351)#353jeonbinggu wants to merge 1 commit into
jeonbinggu wants to merge 1 commit into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
|
Caution The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔀 Pull Request Title
chore: 취약 의존성 업데이트 - axios/react-router/vite/capacitor(#351)
🎞️ 주요 코드 설명
package.json / pnpm-lock.yaml
axios1.13.2 → 1.19.0(prototype pollution, 헤더 인젝션 등 high 다수 패치)react-router7.11.0 → 7.18.2(open redirect, XSS, DoS 다수 패치. v8 아님)vite7.3.0 → 7.3.6(dev server 임의 파일 읽기 등 패치,pnpm.overrides도 함께 수정)@capacitor/android/core/ios/cli8.3.4 → 8.4.2,@capacitor/app8.1.0 → 8.1.1,@capacitor/splash-screen8.0.1 → 8.0.2📌 PR 설명
이번 PR에서 어떤 작업을 했는지 요약해주세요.
pnpm audit기준 critical 2 / high 56 / moderate 33 / low 2 (총 93건) → critical 2 / high 35 / moderate 17 / low 1 (총 44건)로 감소pnpm lint,pnpm build통과 확인>=7.12.0 <8.3.0, 패치는 8.3.0부터)가 잡힘. 코드베이스 전체 grep 결과unstable_/ServerRouter등 RSC 관련 API 사용 없음 (Vite 기반 순수 CSR SPA) — 실제 공격 표면 없다고 판단해 이번 PR에서 v8 마이그레이션은 제외함. 라우팅 API가 바뀌는 메이저 업그레이드라 별도 이슈로 분리하는 게 맞다고 봄. 동의 여부 확인 필요.eslint/vite툴체인 내부(minimatch, brace-expansion, picomatch, js-yaml, ajv, flatted 등)와@capacitor/assets가 물고 있는 구버전@capacitor/cli@5.7.8(→tar@6.2.1,uuid@7.0.3) 체인. 전부 개발/빌드 타임 전용이라 배포 코드엔 안 들어가고, 강제 override 시 uuid 7→11·tar 6→7 같은 메이저 점프라 legacy 툴(@capacitor/assets)이 깨질 위험이 더 크다고 판단해 보류함. 잔여 리스크로 수용할지, 별도 이슈로 추적할지 결정 필요.@tanstack/react-query-devtoolspeer 경고:pnpm install중unmet peer @tanstack/react-query@^5.90.14: found 5.90.12경고 발견 — 이번 PR 범위 밖이라 손대지 않음, 별도 확인 필요.📷 스크린샷
의존성 버전 변경 건이라 UI 변경 없음 (생략)