Skip to content

fix: consolidate pnpm overrides for security vulnerability alerts#120

Merged
chrisjwalk merged 2 commits into
mainfrom
fix/security-overrides-119
Apr 12, 2026
Merged

fix: consolidate pnpm overrides for security vulnerability alerts#120
chrisjwalk merged 2 commits into
mainfrom
fix/security-overrides-119

Conversation

@chrisjwalk-bot
Copy link
Copy Markdown
Collaborator

Closes #119

Summary

Replaces fragmented/outdated version-range overrides in pnpm-workspace.yaml with comprehensive pnpm.overrides in package.json, forcing safe minimum versions for all Dependabot security alerts.

Packages addressed

Package Fix version Severity
axios >=1.15.0 CRITICAL (SSRF)
brace-expansion@2 >=2.0.3 HIGH (ReDoS)
flatted >=3.4.2 HIGH (prototype pollution)
hono >=4.12.12 HIGH (header injection)
koa >=3.1.2 HIGH (path traversal)
lodash-es >=4.18.0 HIGH (prototype pollution)
minimatch@9 >=9.0.7 HIGH (ReDoS)
minimatch@10 >=10.2.3 HIGH (ReDoS)
path-to-regexp@0 >=0.1.13 HIGH (ReDoS)
picomatch@2 >=2.3.2 MODERATE
picomatch@4 >=4.0.4 MODERATE
qs >=6.14.2 HIGH (prototype pollution)
rollup >=4.59.0 MODERATE (code injection)
serialize-javascript >=7.0.3 HIGH (XSS)
tar >=7.5.11 HIGH (path traversal)
vite >=6.4.2 HIGH (arbitrary file read)
webpack >=5.104.1 MODERATE
yaml@2 >=2.8.3 HIGH (ReDoS)

Verification

  • All vulnerable versions confirmed absent from pnpm-lock.yaml
  • nx run-many -t build,test passes all 9 projects

…oses #119)

Add comprehensive pnpm.overrides in package.json to force safe minimum
versions for all packages flagged in Dependabot security alerts.

Packages fixed:
- axios >=1.15.0 (CRITICAL: SSRF via proxy)
- brace-expansion@2 >=2.0.3 (HIGH: ReDoS)
- flatted >=3.4.2 (HIGH: prototype pollution)
- hono >=4.12.12 (HIGH: header injection)
- koa >=3.1.2 (HIGH: path traversal)
- lodash-es >=4.18.0 (HIGH: prototype pollution)
- minimatch@9 >=9.0.7, @10 >=10.2.3 (HIGH: ReDoS)
- path-to-regexp@0 >=0.1.13 (HIGH: ReDoS)
- picomatch@2 >=2.3.2, @4 >=4.0.4 (MODERATE)
- qs >=6.14.2 (HIGH: prototype pollution)
- rollup >=4.59.0 (MODERATE: code injection)
- serialize-javascript >=7.0.3 (HIGH: XSS)
- tar >=7.5.11 (HIGH: path traversal)
- vite >=6.4.2 (HIGH: arbitrary file read)
- webpack >=5.104.1 (MODERATE)
- yaml@2 >=2.8.3 (HIGH: ReDoS)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown

Azure Static Web Apps: Your stage site is ready! Visit it here: https://green-water-08792290f-120.eastus2.2.azurestaticapps.net

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown

Azure Static Web Apps: Your stage site is ready! Visit it here: https://green-water-08792290f-120.eastus2.2.azurestaticapps.net

@github-actions
Copy link
Copy Markdown

Note

Coverage shown for affected projects only. Per-file thresholds (80%) are enforced by vitest.

Code Coverage

Package Line Rate Branch Rate Complexity Health
src 100% 100% 0
src.lib.components.counter 100% 100% 0
src.lib.components.counter-container 100% 100% 0
src.lib.state 100% 100% 0
src 100% 100% 0
src.lib.services 100% 100% 0
src.lib.state 100% 100% 0
src 100% 100% 0
src.lib.home 100% 100% 0
src 100% 100% 0
src.lib.login 100% 100% 0
src.lib.state 100% 100% 0
src 100% 100% 0
src.lib.components 98% 100% 0
src.lib.state 100% 100% 0
src.lib.testing 100% 100% 0
src 100% 100% 0
src.lib.components.forecast-table 100% 100% 0
src.lib.components.weather-forecast 100% 100% 0
src.lib.models 100% 100% 0
src.lib.services 100% 100% 0
src.lib.state 100% 100% 0
app 100% 100% 0
app.debug 83% 100% 0
Summary 99% (373 / 377) 100% (99 / 99) 0

@chrisjwalk chrisjwalk merged commit 6ce888e into main Apr 12, 2026
7 checks passed
@chrisjwalk chrisjwalk deleted the fix/security-overrides-119 branch April 12, 2026 01:50
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.

security: address all open Dependabot vulnerability alerts

2 participants