Skip to content

[auto-sec] Fix brace-expansion GHSA-mh99-v99m-4gvg in aspire.dev frontend - #1412

Open
IEvangelist wants to merge 1 commit into
mainfrom
dapire/security-deps/aspire-dev-lowrisk-batch
Open

[auto-sec] Fix brace-expansion GHSA-mh99-v99m-4gvg in aspire.dev frontend#1412
IEvangelist wants to merge 1 commit into
mainfrom
dapire/security-deps/aspire-dev-lowrisk-batch

Conversation

@IEvangelist

@IEvangelist IEvangelist commented Jul 29, 2026

Copy link
Copy Markdown
Member

[auto-sec] Fix brace-expansion GHSA-mh99-v99m-4gvg in aspire.dev frontend

Last refreshed: 2026-07-31
Branch rebased on: upstream microsoft/aspire.dev main (2026-07-31)
Canonical PR for cluster: aspire-dev-lowrisk-batch


Alerts addressed

Package Advisory Severity Status Fix
brace-expansion GHSA-mh99-v99m-4gvg · alert #106 High ✅ Fixed Pinned to 5.0.8 in pnpm-lock.yaml

Advisory: brace-expansion DoS — unbounded expansion length causes an out-of-memory process crash.


Changes

  • src/frontend/pnpm-workspace.yaml: override brace-expansion@<5.0.8: '>=5.0.8'.
  • src/frontend/pnpm-lock.yaml: brace-expansion pinned 5.0.7 → 5.0.8 (integrity sha512-JZyDyq3D4A…); balanced-match unchanged (4.0.4).

Surgical 4-line lockfile change — no other transitive versions touched.


Verification

  • brace-expansion@5.0.8 is now published to the configured feed; the lockfile pins it, so the alert clears on merge.
  • ✅ Integrity hash validated via npm pack brace-expansion@5.0.8 (matches the lock).
  • ✅ Lockfile remains --frozen-lockfile consistent — only a transitive version bump forced by the pre-existing override; no importer/manifest changes.
  • ✅ Rebased cleanly on latest upstream main.

Related / non-overlapping PRs


Canonical PR identity

  • Branch: dapire/security-deps/aspire-dev-lowrisk-batch
  • Label: automated-security
  • Cluster: aspire-dev-lowrisk-batch
  • Exactly one [auto-sec] PR for this cluster.

@IEvangelist IEvangelist added the automated-security Automated security dependency management PRs label Jul 29, 2026
Copilot AI review requested due to automatic review settings July 29, 2026 11:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates the frontend pnpm overrides to remediate GHSA-mh99-v99m-4gvg (brace-expansion) by requiring brace-expansion >= 5.0.8 across the workspace/lockfile configuration.

Changes:

  • Widened the brace-expansion override in pnpm-workspace.yaml from <5.0.7 => >=5.0.7 to <5.0.8 => >=5.0.8.
  • Updated the corresponding overrides: section in pnpm-lock.yaml to match.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 2 comments.

File Description
src/frontend/pnpm-workspace.yaml Updates the workspace-level override to require brace-expansion >= 5.0.8.
src/frontend/pnpm-lock.yaml Updates the lockfile overrides to match the new brace-expansion requirement.
Files not reviewed (1)
  • src/frontend/pnpm-lock.yaml: Generated file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 28 to 31
ajv@<6.14.0: 6.14.0
ajv@>=7.0.0-alpha.0 <8.18.0: 8.18.0
brace-expansion@<5.0.7: '>=5.0.7'
brace-expansion@<5.0.8: '>=5.0.8'
devalue@<5.6.4: '>=5.6.4'
Comment on lines 8 to 14
'@anthropic-ai/claude-code@<2.0.31': '>=2.0.31'
ajv@<6.14.0: 6.14.0
ajv@>=7.0.0-alpha.0 <8.18.0: 8.18.0
brace-expansion@<5.0.7: '>=5.0.7'
brace-expansion@<5.0.8: '>=5.0.8'
devalue@<5.6.4: '>=5.6.4'
dompurify@<3.4.12: '>=3.4.12'
esbuild@<0.28.1: '>=0.28.1'
@aspire-repo-bot

Copy link
Copy Markdown
Contributor

Frontend HTML artifact ready

The latest frontend build uploaded the frontend-dist artifact for PR #1412. Use the VS Code button below to open this PR with GitHub Artifacts Explorer and browse the built HTML locally.

VS Code: Open PR #1412 artifacts

This comment updates automatically when a new frontend build artifact is uploaded.

@IEvangelist
IEvangelist force-pushed the dapire/security-deps/aspire-dev-lowrisk-batch branch from 63bf8fb to fc71f4a Compare July 30, 2026 11:40
Dependabot alert #106: brace-expansion DoS (GHSA-mh99-v99m-4gvg, HIGH).
- Widen the conditional override to brace-expansion@<5.0.8: '>=5.0.8' in
  pnpm-workspace.yaml.
- Pin brace-expansion to 5.0.8 in pnpm-lock.yaml (now published to the feed;
  integrity sha512-JZyDyq3D4A...), fully clearing the alert. balanced-match
  dependency unchanged (4.0.4).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated-security Automated security dependency management PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants