Skip to content

Refresh qs transitive security patch - #370

Merged
ty-everett merged 1 commit into
mainfrom
codex/qs-security-refresh
Jul 27, 2026
Merged

Refresh qs transitive security patch#370
ty-everett merged 1 commit into
mainfrom
codex/qs-security-refresh

Conversation

@ty-everett

Copy link
Copy Markdown
Collaborator

Summary

  • refresh the Stryker-only typed-rest-client transitive dependency from vulnerable qs@6.15.1 to patched qs@6.15.3
  • remove the now-unused vulnerable lockfile snapshot
  • keep the change lockfile-only: no override, manifest, source, package version, published artifact, or runtime dependency change

Security context

GitHub alert #1414 / GHSA-q8mj-m7cp-5q26 was disclosed while PR #369 was merging. The automatic Dependabot job initially failed because it saw 6.15.2 as the first fixed version before that release was available. npm now provides 6.15.3. qs is reachable only through @stryker-mutator/core@9.6.1 -> typed-rest-client@2.3.1, so this is a development-only mutation-testing dependency.

Validation

  • frozen install
  • pnpm why qs: one version, 6.15.3, only through Stryker
  • pnpm audit --audit-level=moderate: zero known vulnerabilities
  • pnpm audit:security: zero known vulnerabilities
  • pnpm health:check: 43/43 and 0 repository-health findings/control errors
  • pnpm test:governance: 25 property suites mapped to 25 mutation targets
  • pnpm test:mutation --target paymail-address: 92.16%, 0 uncovered, 0 invalid

Advances #324 and closes the newly opened dependency alert without suppressing it.

@ty-everett
ty-everett requested a review from sirdeggen as a code owner July 27, 2026 06:24
@ty-everett
ty-everett removed the request for review from sirdeggen July 27, 2026 06:24

@ty-everett ty-everett left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Admin exact-head review completed by ty-everett at c389a49721f61d3e4720aa4ad6359c89e9f9b576. The single lockfile delta removes vulnerable qs@6.15.1, resolves Stryker’s development-only typed-rest-client edge to patched qs@6.15.3, and introduces no override, manifest, runtime, source, package-version, or publication change. Frozen install, moderate audit, high/critical audit, repository health, test governance, and a live Stryker target all pass locally. GitHub does not permit an author to submit APPROVED on their own PR; admin merge will be used only after all automated checks and review threads are green.

@sonarqubecloud

Copy link
Copy Markdown

@codecov

codecov Bot commented Jul 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@ty-everett
ty-everett merged commit 8e1c5af into main Jul 27, 2026
57 checks passed
@ty-everett
ty-everett deleted the codex/qs-security-refresh branch July 27, 2026 06:34
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