Skip to content

fix(deps): patch root shell-quote (CVE-2026-9277) via concurrently 10#219

Merged
rlorenzo merged 1 commit into
mainfrom
fix/root-concurrently-shell-quote
Jun 10, 2026
Merged

fix(deps): patch root shell-quote (CVE-2026-9277) via concurrently 10#219
rlorenzo merged 1 commit into
mainfrom
fix/root-concurrently-shell-quote

Conversation

@rlorenzo

Copy link
Copy Markdown
Contributor

Summary

Patches the critical Dependabot alert #121 (GHSA-w7jw-789q-3m8p / CVE-2026-9277) on the root package-lock.json.

shell-quote 1.8.3 (dev-only) is vulnerable. It is pulled in solely by concurrently, which pins it to an exact version, so PR #217's VueApp fix did not clear the root copy. Bumping the root concurrently ^9.0.1^10.0.3 resolves shell-quote to 1.8.4 and clears the alert.

Risk

  • Dev-only: shell-quote is a transitive dev dependency of concurrently; not in the shipped bundle or the backend.
  • Breaking change accommodated: concurrently 10 requires Node ≥ 22; the project runs Node 24. The CLI flags the root scripts use (--names, --prefix-colors, --kill-others-on-fail, --success) are unchanged.

Verification

  • npm audit: 0 critical / 0 high (was 2 critical); 1 unrelated moderate (brace-expansion) remains.
  • npm run test (orchestrated by concurrently 10): all tests pass.
  • Pre-commit gate: lint / test / build-verify all green.

Mirrors #217, applied to the root manifest. Lockfile diff is scoped to concurrently's dev subtree.

The root lockfile resolved shell-quote 1.8.3 (dev-only), vulnerable to
GHSA-w7jw-789q-3m8p. concurrently is its only consumer and pins it
exactly, so bump concurrently ^9.0.1 -> ^10.0.3, which resolves
shell-quote to 1.8.4 and clears Dependabot alert #121.

concurrently 10 requires Node >=22, already satisfied (project runs
Node 24); the CLI flags the root scripts use are unchanged. Mirrors
PR #217, which applied the same fix to VueApp.
@codecov-commenter

Copy link
Copy Markdown

Bundle Report

Bundle size has no change ✅

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 41.32%. Comparing base (770e0f0) to head (ea6edd0).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #219      +/-   ##
==========================================
- Coverage   43.15%   41.32%   -1.84%     
==========================================
  Files         892       55     -837     
  Lines       51697     2420   -49277     
  Branches     4824      523    -4301     
==========================================
- Hits        22310     1000   -21310     
+ Misses      28843     1371   -27472     
+ Partials      544       49     -495     
Flag Coverage Δ
backend ?
frontend 41.32% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

@rlorenzo rlorenzo merged commit 63047b9 into main Jun 10, 2026
12 checks passed
@rlorenzo rlorenzo deleted the fix/root-concurrently-shell-quote branch June 10, 2026 03:24
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.

2 participants