Skip to content

[security] 프론트엔드 의존성 보안 업그레이드#115

Open
dasomel wants to merge 1 commit into
eGovFramework:mainfrom
dasomel-eGovFramework:security/upgrade-frontend-deps-5.0.x
Open

[security] 프론트엔드 의존성 보안 업그레이드#115
dasomel wants to merge 1 commit into
eGovFramework:mainfrom
dasomel-eGovFramework:security/upgrade-frontend-deps-5.0.x

Conversation

@dasomel
Copy link
Copy Markdown

@dasomel dasomel commented May 25, 2026

변경 사유

npm audit 점검 결과 프론트엔드 의존성에서 다수의 보안 취약점이 발견되어 패치 버전으로 업그레이드합니다.

변경 내용

직접 의존성 업그레이드

간접 의존성 패치 (npm audit fix)

  • postcss 8.5.8 → 8.5.15 — GHSA-qx2v-qp2m-jg93 (moderate): CSS Stringify XSS
  • cross-spawn, picomatch, flatted, form-data, minimatch, brace-expansion, lodash, ajv 등 간접 의존성 패치 적용

영향 범위

  • package.json, package-lock.json 변경
  • 런타임 동작 변경 없음 (빌드 도구 및 유틸리티 의존성 패치)
  • 기존 기능·API 호환성 유지

체크리스트

  • 단일 주제만 다룸 (다른 변경 없음)
  • 5.x 다른 브랜치용 PR이 필요한 경우 후속 PR 링크 명시 (5.0.x 단일 브랜치)
  • 의존성 업그레이드 — 후속 코드 변경 PR 없음
  • 기존 동작에 영향 없음
  • npm audit 0 vulnerabilities 확인

npm audit 점검 결과 발견된 취약점을 패치 버전으로 업그레이드합니다.

- vite ^7.3.1 -> ^7.3.3
  - GHSA-4w7w-66w2-5vf9: Path Traversal in Optimized Deps .map Handling (high)
  - GHSA-v2wj-q39q-566r: server.fs.deny 우회 (high)
  - GHSA-p9ff-h696-f583: Dev Server WebSocket을 통한 임의 파일 읽기 (high)
- qs ^6.14.2 -> ^6.15.2
  - GHSA-q8mj-m7cp-5q26: comma-format 배열 처리 시 DoS (moderate)
- npm audit fix 적용으로 간접 의존성 취약점 해소
  - postcss 8.5.8 -> 8.5.15 (GHSA-qx2v-qp2m-jg93: XSS, moderate)
  - cross-spawn, picomatch, flatted, form-data 등 간접 의존성 패치
@dasomel dasomel changed the base branch from 5.0.x to main May 26, 2026 15:53
@dasomel dasomel changed the title [security][5.0.x] 프론트엔드 의존성 보안 업그레이드 [security] 프론트엔드 의존성 보안 업그레이드 May 26, 2026
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