Skip to content

chore(security): clear the qs DoS advisory - #82

Merged
rodrigobnogueira merged 1 commit into
mainfrom
chore/qs-dos-advisory
Aug 9, 2026
Merged

chore(security): clear the qs DoS advisory#82
rodrigobnogueira merged 1 commit into
mainfrom
chore/qs-dos-advisory

Conversation

@rodrigobnogueira

Copy link
Copy Markdown
Contributor

A new advisory landed against qsGHSA-q8mj-m7cp-5q26, a remotely triggerable DoS where qs.stringify crashes on null/undefined entries in comma-format arrays with encodeValuesOnly set. It affects <= 6.15.2.

It surfaced on #79 rather than on main, only because main hasn't re-run since the advisory published — it would have gone red on the next push either way.

Most of the tree had already resolved qs@6.15.3; the one holdout was @stryker-mutator/core → typed-rest-client → qs@6.15.1, which is why an override to ^6.15.3 is what actually clears it rather than a plain reinstall. npm audit fix picked up fast-uri and js-yaml in the same pass.

Diff is the lockfile plus one override line — no runtime dependency changed. Four moderate advisories remain (drizzle-kit's legacy esbuild-kit chain and friends), all below the gate's --audit-level=high.

Verified locally: security:audit exit 0, typecheck, lint, build, and the full suite (90 passing, unchanged).

GHSA-q8mj-m7cp-5q26 (qs.stringify crashes on null/undefined entries in
comma-format arrays with encodeValuesOnly) published against <=6.15.2.
The tree already resolved qs 6.15.3 everywhere except under
@stryker-mutator/core -> typed-rest-client, which pinned 6.15.1 — so an
override to ^6.15.3 is what actually clears it. npm audit fix picks up
fast-uri and js-yaml alongside.

Lockfile plus one override line; no runtime dependency changed. The
remaining four advisories are moderate and below the gate.
@rodrigobnogueira
rodrigobnogueira merged commit 578a403 into main Aug 9, 2026
1 check passed
@rodrigobnogueira
rodrigobnogueira deleted the chore/qs-dos-advisory branch August 9, 2026 00:42
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