security: clear all runtime + build-chain dependency advisories#27
Conversation
Updates within existing semver ranges (lockfile-only, no package.json
changes, no breaking major bumps):
root: react-router-dom 7.12.0 -> 7.18.0
frontend: axios 1.12.2 -> 1.18.0
react-router-dom 6.30.1 -> 6.30.4
@remix-run/router 1.23.0 -> 1.23.3 (transitive)
Clears the runtime-scope axios (DoS / data-leak class) and
react-router advisories flagged by Dependabot. Verified: root
`npm audit --omit=dev` = 0 vulnerabilities; frontend axios /
react-router / @remix-run/router advisories resolved.
Remaining frontend audit findings (webpack / terser-webpack-plugin /
serialize-javascript build-time SSRF) are a separate build-tooling
cluster -- follow-up, not in this PR.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (2)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Within-range, non-breaking updates (lockfile-only) via `npm audit fix`: lodash -> 4.18.1 (runtime; prototype pollution) webpack -> 5.107.2 (buildHttp SSRF) terser-webpack-plugin-> 5.6.1 serialize-javascript -> (patched; RCE / DoS) picomatch -> 4.0.4 (ReDoS) Result: frontend `npm audit --omit=dev` = 0 vulnerabilities. esbuild (dev-only: benign Deno-path RCE + low-sev dev-server file read) intentionally NOT bumped here -- its fix (0.28.1) is outside Vite 7's `esbuild: ^0.27.0` range and requires the breaking Vite 7->8 major. Deferred to that migration. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Why
Dependabot flagged two clusters of dependency advisories in this repo's npm projects. This PR clears all runtime-scope advisories and the build-chain advisories, via in-range, non-breaking lockfile updates.
What (lockfile-only — within existing semver ranges, no breaking bumps)
Runtime deps (these ship in the app):
Build chain (frontend dev tooling):
package.jsonis unchanged — existing carets already permit all of these.Verification
npm audit --omit=dev→ 0 vulnerabilitiesnpm audit --omit=dev→ 0 vulnerabilitiesKnown follow-up (NOT in this PR — requires a breaking major)
The only remaining frontend advisories are esbuild (dev-only: the benign Deno-path RCE [GHSA-gv7w-rqvm-qjhr] + a low-severity Windows dev-server file read [GHSA-g7r4-m6w7-qqqr]). Their fix (esbuild 0.28.1) is outside Vite 7's
esbuild: ^0.27.0range, so it needs the breaking Vite 7→8 upgrade. Deferred to that migration; dev-only so not urgent.🤖 Generated with Claude Code