Skip to content

chore(security): qs 6.17.0 for GHSA-6pq8-jhm2-2vcw - #207

Merged
y1o1 merged 1 commit into
developfrom
chore/security-qs
Oct 29, 2026
Merged

y1o1 merged 1 commit into
developfrom
chore/security-qs

Conversation

@y1o1

@y1o1 y1o1 commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • qs 6.16.0 → 6.17.0 (production, via express). qs 6.7.0–6.16.0 is affected by GHSA-6pq8-jhm2-2vcw (moderate, CVSS 5.3): qs.stringify with arrayFormat: 'comma' throws an uncaught TypeError on array elements carrying a non-callable own toString (DoS). Fixed in 6.16.1. It reaches the proxy through express ^5.3.0, whose qs ^6.16.0 range already admits the fix. Lockfile only (pnpm update qs); no manifest or code change.
  • The repository's pnpm run audit gate is --audit-level=high, so this advisory never turned CI red here. pnpm audit --audit-level=low on develop (b56bb45) reports it; on this branch it is clean.
  • 6.17.0 was published 2026-10-27 06:23 UTC, more than a day before this refresh. The lockfile diff is the three qs entries only (6.16.0 and 6.16.1 collapse into one 6.17.0); superagent (dev) follows the same move.
  • express calls only qs.parse, and the proxy does not use qs itself. Same advisory as chore(security): qs ^6.16.1 for GHSA-6pq8-jhm2-2vcw auth.policy-verifier#327.

Test plan

  • pnpm install --frozen-lockfile, pnpm audit --audit-level=low (clean), pnpm run audit, pnpm run lint, pnpm run build, pnpm run typecheck, pnpm test (49 files, 1635 passed, 3 skipped) locally on Node 26.12.1
  • CI green (Node 24: build-and-test, docker-image); Codex review (codex review --base b56bb45): no actionable regressions

Not in this PR

🤖 Generated with Claude Code

Refresh pnpm-lock.yaml so that qs resolves to 6.17.0 (was 6.16.0 under express and superagent, 6.16.1 under body-parser) for GHSA-6pq8-jhm2-2vcw (moderate: qs.stringify with arrayFormat 'comma' throws an uncaught TypeError on array elements carrying a non-callable own toString, DoS; fixed in 6.16.1). express ^5.3.0 depends on qs ^6.16.0, so the fixed version is in range. Lockfile only; no manifest or code change.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@y1o1
y1o1 marked this pull request as ready for review October 28, 2026 17:49
Copilot AI balanced review requested due to automatic review settings October 28, 2026 17:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing. Review the Copilot code review billing settings.

@y1o1
y1o1 merged commit 42ed2de into develop Oct 29, 2026
2 of 3 checks passed
@y1o1
y1o1 deleted the chore/security-qs branch October 29, 2026 04:26
y1o1 added a commit that referenced this pull request Oct 29, 2026
…7c94c792

pnpm-lock.yaml is merge=binary, so the merge conflicted once develop took
qs 6.17.0 (#207). Resolved by taking develop's lockfile and re-applying
this PR's two bumps with `pnpm update @biomejs/biome@2.6.2 jose@6.2.13`:
the result differs from develop by exactly this PR's biome/jose hunks and
from the Dependabot head by exactly #207's qs hunks. Frozen install,
audit (low), lint, build, typecheck and tests pass on the merged tree.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
y1o1 pushed a commit that referenced this pull request Oct 29, 2026
@biomejs/biome 2.5.15 -> 2.6.2, jose 6.2.12 -> 6.2.13 (Dependabot). pnpm-lock.yaml regenerated on top of develop after #207 (qs 6.17.0): develop's lockfile plus exactly this PR's biome/jose hunks. Frozen install, audit (low), lint, build, typecheck and tests pass on the merged tree.
@y1o1 y1o1 mentioned this pull request Nov 7, 2026
2 tasks done
y1o1 added a commit that referenced this pull request Nov 7, 2026
Write the 0.10.3 CHANGELOG section from git log v0.10.2..224afcc: Security for qs 6.17.0 (GHSA-6pq8-jhm2-2vcw, #207), and Changed (development only) for biome, @types/node and jose (#206, #208).

Co-authored-by: Claude Opus 5.5 <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.

2 participants