Skip to content

chore: axios, next, capacitor, sharp 등 보안 업데이트 - #1277

Open
wlrnjs wants to merge 2 commits into
developfrom
chore/deps-security-1009
Open

wlrnjs wants to merge 2 commits into
developfrom
chore/deps-security-1009

Conversation

@wlrnjs

@wlrnjs wlrnjs commented Oct 8, 2026

Copy link
Copy Markdown
Member

Pull Request

관련 이슈

  • close #이슈번호

작업 내용

  • dependabot 경보 중 패치 버전이 있는 11개 패키지를 올렸습니다.
  • 직접 의존성은 package.json 범위의 하한도 함께 올렸습니다. 새로 설치할 때 취약 버전으로 내려가지 않게 하기 위해서입니다.
    • axios 1.19.0 → 1.20.0
    • next 15.5.25 → 15.5.27
    • @capacitor/core, @capacitor/ios, @capacitor/cli 7.6.7 → 7.6.9
    • sharp 0.35.4 → 0.35.5 (overrides.next.sharp)
  • 전이 의존성은 락파일만 갱신했습니다.
    • source-map-js 1.2.1 → 1.2.2
    • fast-uri 3.1.7 → 3.1.8
    • brace-expansion 1.1.18 → 1.1.21, 5.0.9 → 5.0.12
    • shell-quote 1.10.0 → 1.12.0
    • postcss-selector-parser 7.1.5 → 7.1.6

참고 사항

  • dependabot PR chore(deps): bump axios from 1.19.0 to 1.20.0 in the npm_and_yarn group across 1 directory #1272(axios만 올림)를 대체합니다. 그동안 dependabot이 만든 락파일이 @swc/helpers 항목을 지워 npm 10에서 npm ci가 깨진 일이 있어, develop 위에서 락파일을 다시 만들었습니다.
  • 락파일에서 빠진 항목은 @capacitor/cli 7.6.9가 하위 중복(glob, minimatch, brace-expansion 등)을 정리한 결과입니다.
  • 다음 경보는 이번 PR로 닫히지 않습니다.
    • postcss-selector-parser: tailwindcss 3이 6.x로 고정한 6.1.4 사본이 남아 있습니다. 이 사본은 Tailwind 4로 올려야 없어집니다.
    • webpack-dev-middleware: storybook 10.6이 6.x로 고정하고 있고, 패치는 7.4.6부터 나옵니다.
    • sprintf-js, elliptic: 패치 버전이 아직 없습니다.
  • 검증은 npm ci, jest 257스위트 1529테스트, npm run build, 프로덕션 서버 기준 e2e 92개까지 마쳤고 모두 통과했습니다. 스토리북은 돌리지 않았습니다.

체크리스트

  • 기능이 정상 동작하는지 확인
  • 로컬 빌드/스토리북/테스트 통과
  • 불필요한 코드/주석 제거

🤖 Generated with Claude Code

dependabot 경보 중 패치 버전이 있는 11개 패키지를 올렸다.
직접 의존성인 axios, next, @capacitor/core, @capacitor/ios, @capacitor/cli와
overrides의 sharp는 package.json 범위의 하한도 패치 버전으로 올렸다.
전이 의존성인 source-map-js, fast-uri, brace-expansion, shell-quote,
postcss-selector-parser는 락파일만 갱신했다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-08T18:29:57.523720Z e370709 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@finditem-bot
finditem-bot Bot requested a review from junye0l October 8, 2026 18:28
@finditem-bot finditem-bot Bot added the 🧹 chore 의존성 업데이트, 환경 세팅, 빌드 설정 등 유지보수 작업 label Oct 8, 2026
@finditem-bot
finditem-bot Bot requested a review from suhyeon0111 October 8, 2026 18:28
@finditem-bot finditem-bot Bot added the D-5 5일 이내에 처리가 필요합니다. label Oct 8, 2026
@github-actions

github-actions Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Jest Test Results

1 529 tests   1 529 ✅  1m 18s ⏱️
  257 suites      0 💤
    1 files        0 ❌

Results for commit 74ea1b7.

♻️ This comment has been updated with latest results.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e37070982e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread package.json
"@capacitor/core": "^7.6.7",
"@capacitor/ios": "^7.6.7",
"@capacitor/core": "^7.6.9",
"@capacitor/ios": "^7.6.9",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Regenerate the iOS pod lockfile

When installing or building the iOS target, ios/App/Podfile sources Capacitor from this npm package, but the tracked ios/App/Podfile.lock still locks both Capacitor and CapacitorCordova to 7.6.7 with the old checksums. A clean pod install can therefore fail to reconcile the 7.6.9 podspec with the locked snapshot, while an existing Pods directory can continue using the old native runtime, so this security update is not reliably applied to iOS. Run the Capacitor sync/pod update and commit the regenerated lockfile.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

반영완료

@vercel

vercel Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
finditem Ready Ready Preview Oct 8, 2026 6:43pm UTC

@github-actions

github-actions Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Playwright Test Results

92 tests   92 ✅  1m 8s ⏱️
16 suites   0 💤
 1 files     0 ❌

Results for commit 74ea1b7.

♻️ This comment has been updated with latest results.

npm의 @capacitor/ios를 7.6.9로 올린 뒤 pod install로 Podfile.lock을 다시 만들었다.
Capacitor와 CapacitorCordova의 버전과 체크섬을 새 버전에 맞춰야 iOS 빌드에도 보안 패치가 적용된다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch was successfully deployed

1 active deployment
Preview — 74ea1b75 Deployed Oct 8, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🧹 chore 의존성 업데이트, 환경 세팅, 빌드 설정 등 유지보수 작업 D-5 5일 이내에 처리가 필요합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant