Skip to content

[Deps] Fix npm audit findings in body-parser and ip-address - #198

Merged
LarsLaskowski merged 1 commit into
mainfrom
claude/exciting-dirac-4at9bt
Oct 26, 2026
Merged

LarsLaskowski merged 1 commit into
mainfrom
claude/exciting-dirac-4at9bt

Conversation

@LarsLaskowski

@LarsLaskowski LarsLaskowski commented Oct 26, 2026 •

Copy link
Copy Markdown
Owner

Pull Request

📖 Description

The Dependency audit CI job (npm audit --omit=dev --audit-level=high) currently fails on main and therefore on every open PR (e.g. the Dependabot jsdom bump in #197), because of two newly published advisories in transitive production dependencies:

  • body-parser 2.3.0 → 2.4.0 (via express) — high: DoS via trailing bytes after a compressed request body (GHSA-27r3-jxmh-p828)
  • ip-address 10.7.2 → 10.7.5 (via express-rate-limit) — moderate: quadratic-time zone identifier matching (GHSA-rxp7-6hxx-x8q5)

Generated with npm audit fix. Lockfile-only change; it also pulls in patch/minor updates of iconv-lite, qs, and undici, and syncs the stale root version field in package-lock.json to 2.5.4. No change to package.json ranges.

Chore / security fix, non-breaking.

🎫 Issues

Unblocks #197.

👩‍💻 Reviewer Notes

Only package-lock.json changes. After merging, ·@·d·ependabot r·ebase on #197 (and any other red Dependabot PR) should turn their audit job green.

📑 Test Plan

No source code changed, so no new unit tests. Verified locally:

  • npm audit --omit=dev --audit-level=high → 0 vulnerabilities
  • npm run build (includes typecheck) passes
  • npm test → 168 pass, 0 fail

✅ Checklist

General

  • I have added unit tests for my changes, per UNIT_TESTS.md. (n/a — lockfile-only change)
  • I have run npm test and npm run typecheck locally and they pass.
  • I have updated the project documentation (README, ARCHITECTURE, etc.) to reflect my changes, where applicable. (n/a)
  • I have read the CONTRIBUTING documentation and followed the project's code style and conventions.

⏭ Next Steps

Rebase #197 onto main once this is merged.

Update transitive dependencies to resolve advisories that fail the
Dependency audit CI job on main and on every open PR:
- body-parser 2.3.0 -> 2.4.0 (GHSA-27r3-jxmh-p828, high)
- ip-address 10.7.2 -> 10.7.5 (GHSA-rxp7-6hxx-x8q5, moderate)

Lockfile-only change; also syncs the stale root version field.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Fs5vqFoh78DWtKw46HavGf
@sonarqubecloud

Copy link
Copy Markdown

@LarsLaskowski
LarsLaskowski merged commit c79d7f6 into main Oct 26, 2026
10 checks passed
@LarsLaskowski
LarsLaskowski deleted the claude/exciting-dirac-4at9bt branch October 26, 2026 17:46
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.

2 participants