fix(deps): bump qs from 6.15.0 to 6.15.2 to resolve GHSA-q8mj-m7cp-5q26#1650
Merged
Conversation
… (#1649) 🔒 - Generated by Copilot
Contributor
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.OpenSSF Scorecard
Scanned Files
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1650 +/- ##
==========================================
- Coverage 85.50% 85.49% -0.01%
==========================================
Files 82 82
Lines 11805 11805
==========================================
- Hits 10094 10093 -1
- Misses 1711 1712 +1
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
mayurpatel312
approved these changes
May 26, 2026
auyidi1
approved these changes
May 26, 2026
This was referenced May 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Resolves the moderate-severity advisory GHSA-q8mj-m7cp-5q26 against the transitive qs dependency by bumping the lockfile entry from 6.15.0 → 6.15.2.
@vscode/vsce@3.9.1 → typed-rest-client@1.8.11 → qs. As a result,package.jsonis intentionally untouched and the change is lockfile-only.npm installreconciled six stale"peer": truemarkers on@cspell/dict-*and onecspelllinker entry. These are pure lockfile-metadata adjustments — no version, integrity hash, resolved URL, or dependency-tree change accompanies them.The diff is small and contained: 1 file changed, 7 insertions, 13 deletions. No source, agent, prompt, instruction, skill, workflow, or documentation content is modified.
Related Issue(s)
Closes #1649
Type of Change
Select all that apply:
Code & Documentation:
Infrastructure & Configuration:
AI Artifacts:
prompt-builderagent and addressed all feedback.github/instructions/*.instructions.md).github/prompts/*.prompt.md).github/agents/*.agent.md).github/skills/*/SKILL.md)Other:
.ps1,.sh,.py)Testing
Agent-run validations:
npm run lint:md— Passed (211 files, 0 errors).npm run lint:frontmatter— Passed (540 files, 0 errors).npm run validate:skills— exits 1 due to a pre-existing warning on.github/skills/experimental/customer-card-render/templates/(unrecognized subdirectory). Unrelated to this lockfile-only diff.npm run lint:md-linksandnpm run lint:pscould not run cleanly in the local sandbox (network-restricted external URL checks andPSGalleryinstall). CI is the source of truth and will run the fulllint:allsuite on this PR.npm ls qs— resolved chain ishve-core → @vscode/vsce@3.9.1 → typed-rest-client@1.8.11 → qs@6.15.2. No other dependents on qs exist in the tree.git diff --stat origin/mainconfirms only package-lock.json changed. Lockfile review shows the qs entry's resolved URL and integrity hash updated alongside the version bump; remaining hunks remove"peer": trueflags on a handful of@cspell/dict-*entries thatnpm installnormalized.audit-ci.jsonrequires no edit — the bump itself remediates the advisory; no allowlist entry was added.Security analysis summary: This PR is itself the remediation for a published moderate-severity advisory; the new qs version (
6.15.2) is the upstream fixed release. No source code, scripts, or configuration outside the lockfile changed, so there is no expanded attack surface and no secrets are introduced.Note
Manual testing was not performed. CI (including the
pip-audit,lint:all, and dependency-pinning workflows) is the source of truth for end-to-end validation and will run on this PR.Checklist
Required Checks
AI Artifact Contributions
/prompt-analyzeto review contribution (N/A — no AI artifact changes)prompt-builderreview (N/A — no AI artifact changes)Required Automated Checks
The following validation commands must pass before merging:
npm run lint:mdnpm run spell-check(N/A — lockfile-only diff contains no prose)npm run lint:frontmatternpm run validate:skillsnpm run lint:md-linksnpm run lint:psnpm run plugin:generate(N/A — no agent/skill/prompt/instructions metadata changed; plugin output is unaffected)npm run docs:test(N/A — nodocs/changes)Security Considerations
Additional Notes
Files changed (1 file, 7 insertions, 13 deletions):
"peer": truemarkers from six@cspell/dict-*and onecspelllinker lockfile entries.Advisory disposition:
qsqs@6.15.2(the upstream fixed release)Dependency chain:
hve-core → @vscode/vsce@3.9.1 → typed-rest-client@1.8.11 → qs@6.15.2