Commit 7b47d03
chore(deps): patch 8 Dependabot alerts (hono, fast-uri, ip-address) (#237)
## Summary
Resolves all 8 open Dependabot alerts by bumping three transitive deps
via `pnpm.overrides`. All target versions were published more than 7
days ago (per repo policy on avoiding bleeding-edge releases).
| # | Package | From | To | Severity | Fix published |
|---|---|---|---|---|---|
| 65 | ip-address | 10.1.0 | **10.1.1** | medium | 2026-04-27 |
| 66, 67 | hono | 4.12.14 | (covered by 4.12.18) | medium | 2026-04-30 |
| 68, 72 | fast-uri | 3.1.0 | **3.1.2** | high | 2026-05-05 |
| 69, 70, 71 | hono | 4.12.14 | **4.12.18** | medium/low | 2026-05-06 |
All three are pulled in transitively:
- `fast-uri` ← `ajv@8.18.0` (already pinned via MCP SDK override)
- `hono` ← `@hono/node-server` (override existed at `^4.12.14`; bumped
to exact `4.12.18`)
- `ip-address` ← `express-rate-limit@8.3.2`
### Pinning strategy
Versions are pinned **exactly** (no caret) on the three vuln-fix
overrides to prevent `pnpm install` from drifting forward into
freshly-published releases — e.g. `^4.12.18` resolved to `4.12.21`
(published today) on first try, so we tightened the range.
### Advisories addressed
- GHSA-69xw-7hcm-h432 — hono/jsx HTML injection
- GHSA-9vqf-7f2p-gf9v — hono bodyLimit() bypass
- GHSA-p77w-8qqv-26rm — hono cache middleware ignores `Vary`
- GHSA-hm8q-7f3q-5f36 — hono JWT NumericDate validation
- GHSA-qp7p-654g-cw7p — hono CSS declaration injection in JSX SSR
- GHSA-q3j6-qgpj-74h6 — fast-uri path traversal
- GHSA-v39h-62p7-jpjc — fast-uri host confusion
- GHSA-v2v4-37r5-5v8g — ip-address XSS in Address6
## Test plan
- [x] `pnpm install` resolves to pinned versions (`hono@4.12.18`,
`fast-uri@3.1.2`, `ip-address@10.1.1`)
- [x] `pnpm run build` (tsc) passes
- [x] `pnpm run lint` — 0 errors (warnings pre-existing)
- [x] `pnpm test` — 793/797 pass; 4 failures are pre-existing e2e tests
that require a live API key (401 unrelated to deps)
- [ ] CI green
- [ ] Dependabot auto-closes the 8 alerts on merge
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 0c6248b commit 7b47d03
3 files changed
Lines changed: 26 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
5 | 7 | | |
6 | 8 | | |
7 | 9 | | |
| |||
146 | 148 | | |
147 | 149 | | |
148 | 150 | | |
149 | | - | |
| 151 | + | |
| 152 | + | |
150 | 153 | | |
151 | 154 | | |
152 | 155 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
104 | | - | |
| 104 | + | |
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
| 108 | + | |
| 109 | + | |
108 | 110 | | |
109 | 111 | | |
110 | 112 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments