Skip to content

Pin qs >=6.14.1 in /examples/cache_invalidation/edge_service#1228

Open
mbouaziz wants to merge 1 commit into
mainfrom
fix-qs-edge_service
Open

Pin qs >=6.14.1 in /examples/cache_invalidation/edge_service#1228
mbouaziz wants to merge 1 commit into
mainfrom
fix-qs-edge_service

Conversation

@mbouaziz
Copy link
Copy Markdown
Contributor

Summary

Fixes Dependabot alert #111GHSA-6rw7-vpxm-498p (medium: arrayLimit bypass in bracket notation enabling DoS via memory exhaustion, patched in 6.14.1).

qs@6.13.0 is a transitive runtime dep pulled in by express (via @skipruntime/server). Added to the existing pnpm overrides block; resolution moves to 6.15.2 (latest patched in 6.x).

Diff

  • package.json: +1 line in pnpm.overrides.
  • pnpm-lock.yaml: surgical change — qs@6.13.0 → qs@6.15.2 across the express and body-parser snapshots.

Compatibility

Changelog 6.13 → 6.15.2 is patches plus additive options (throwOnParameterLimitExceeded in 6.14.0, strictMerge in 6.15.0). The arrayLimit enforcement fix in 6.14.1 — the security patch — only changes behavior under attacker-style oversize inputs; default express query parsing on our skipruntime endpoints is unaffected.

🤖 Generated with Claude Code

Fixes Dependabot alert #111 (GHSA-6rw7-vpxm-498p, arrayLimit bypass in
bracket notation enabling DoS via memory exhaustion, patched in 6.14.1).

qs@6.13.0 is a transitive runtime dep pulled by express. Adding a pnpm
override pins resolution to 6.15.2 (latest patched in 6.x). Changelog
6.13 -> 6.15 is patches and additive options; the arrayLimit fix is the
intended security patch. No behavior change for our usage (default
express query parsing on skipruntime endpoints).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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