Skip to content

chore(deps): bump qs to 6.16.1 (security) - #735

Merged
bliuchak merged 1 commit into
masterfrom
chore/bump-qs-security
Oct 29, 2026
Merged

bliuchak merged 1 commit into
masterfrom
chore/bump-qs-security

Conversation

@bliuchak

Copy link
Copy Markdown
Contributor

What

Lockfile-only bump of qs from 6.16.0 to 6.16.1. qs is a transitive dev dependency through express and body-parser, and their ^6.14.0 and ^6.15.2 ranges already allow 6.16.1. package.json is unchanged.

Why

Closes Dependabot alert #71, GHSA-6pq8-jhm2-2vcw. In qs 6.7.0–6.16.0, qs.stringify with arrayFormat: 'comma' throws an uncaught TypeError on some array elements, which an attacker can use to crash a process (denial of service).

Exposure is dev-only. express runs only the e2e target server, and the code under test never calls qs.stringify with arrayFormat: 'comma'. proxy-chain users are not affected.

How

6.16.1 is the newest qs release older than the 7-day minimumReleaseAge. 6.16.2 and 6.17.1 are still inside the window. A plain update won't move back past those newer releases (pnpm#11203), so I added a temporary overrides: { qs: 6.16.1 }, ran pnpm install, removed the override and ran pnpm install again.

Risks

  • postcss moves from 8.5.32 to 8.5.31 because 8.5.32 is still inside the 7-day window. chore(deps): bump vite to 8.3.5 (security) #734 makes the same change.
  • Patch-level bump. Locally, lint, type-check and unit tests pass, and e2e results match master test for test.

🤖 Generated with Claude Code

Lockfile-only bump of the transitive express/body-parser dependency qs
from 6.16.0 to 6.16.1, which fixes GHSA-6pq8-jhm2-2vcw.

postcss moves from 8.5.32 to 8.5.31 because 8.5.32 is still inside
the 7-day minimumReleaseAge window.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@apify-service-account apify-service-account added the t-unblocking Issues with this label are in the ownership of the unblocking team. label Oct 29, 2026
@bliuchak bliuchak added the adhoc Ad-hoc unplanned task added during the sprint. label Oct 29, 2026
@bliuchak
bliuchak requested a review from VojtaM39 October 29, 2026 12:37
@bliuchak
bliuchak merged commit 94a5c5a into master Oct 29, 2026
11 of 14 checks passed
@bliuchak
bliuchak deleted the chore/bump-qs-security branch October 29, 2026 12:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

adhoc Ad-hoc unplanned task added during the sprint. t-unblocking Issues with this label are in the ownership of the unblocking team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants