Skip to content

Raise minimum versions of js-yaml, tar and shell-quote - #1348

Open
An Nguyen (annguyens) wants to merge 1 commit into
devcontainers:mainfrom
capitalone-contributions:bump-vulnerable-dependencies
Open

An Nguyen (annguyens) wants to merge 1 commit into
devcontainers:mainfrom
capitalone-contributions:bump-vulnerable-dependencies

Conversation

@annguyens

Copy link
Copy Markdown

Raises the declared ranges for three runtime dependencies so they no longer admit versions affected by published advisories:

Package Range Advisories
js-yaml ^4.1.1 → ^4.3.2 GHSA-h67p-54hq-rp68, GHSA-2883-xcg3-v3hh, GHSA-52cp-r559-cp3m, GHSA-5p4m-2wfm-xmqj
tar ^7.5.10 → ^7.5.21 GHSA-8x88-c5mf-7j5w, GHSA-23hp-3jrh-7fpw, GHSA-r292-9mhp-454m, GHSA-w8wr-v893-vjvp, GHSA-gvwx-54wh-qm9j
shell-quote ^1.8.3 → ^1.11.0 GHSA-395f-4hp3-45gv, GHSA-w7jw-789q-3m8p

yarn.lock already resolves these exact versions (from the earlier Dependabot bumps #1292, #1329, #1337), so only the lockfile key lines change. Resolved versions and integrity hashes are unchanged, and the bundled CLI output is the same. This just stops the manifest from advertising vulnerable lower bounds to scanners and to anyone resolving the ranges without the lockfile.

Verified locally: yarn install --frozen-lockfile lockfile check, tsc -b, eslint --max-warnings 0 ./src, and src/test/dockerComposeUtils.test.ts.

Co-Authored-By: Claude Code

Lockfile already resolves the patched versions; this raises the
declared ranges so they no longer admit versions affected by
GHSA-h67p-54hq-rp68, GHSA-2883-xcg3-v3hh, GHSA-52cp-r559-cp3m,
GHSA-5p4m-2wfm-xmqj (js-yaml), GHSA-8x88-c5mf-7j5w,
GHSA-23hp-3jrh-7fpw, GHSA-r292-9mhp-454m, GHSA-w8wr-v893-vjvp,
GHSA-gvwx-54wh-qm9j (tar), GHSA-395f-4hp3-45gv, GHSA-w7jw-789q-3m8p
(shell-quote).

Co-Authored-By: Claude Code
@annguyens
An Nguyen (annguyens) requested a review from a team as a code owner November 3, 2026 06:39
@annguyens

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree company="Capital One Services, LLC"

@annguyens

Copy link
Copy Markdown
Author

Hi Christof Marti (@chrmarti) can I have a review on this? This PR only raises the declared lower bounds to the versions yarn.lock already resolves, so the build output is unchanged. Happy to adjust if you'd prefer a different approach!

This branch has not been deployed

No deployments
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