Skip to content

fix: bump brace-expansion to patch GHSA-rgw5-rvv9-x895 (DEVX-8506) - #93

Open
warp-agent-staging[bot] wants to merge 1 commit into
mainfrom
factory/devx-8506-brace-expansion
Open

fix: bump brace-expansion to patch GHSA-rgw5-rvv9-x895 (DEVX-8506)#93
warp-agent-staging[bot] wants to merge 1 commit into
mainfrom
factory/devx-8506-brace-expansion

Conversation

@warp-agent-staging

Copy link
Copy Markdown

Summary

Bumps the transitive, dev-scope brace-expansion dependency entries in package-lock.json to their patched versions, fixing GHSA-rgw5-rvv9-x895 ("brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation").

Tracked by DEVX-8506.

Note: brace-expansion is not a direct dependency here — it's pulled in transitively by dev-only tooling (eslint/minimatch, typescript-eslint, glob/tailwindcss/sucrase). There's no production/runtime exposure. GitHub had already auto-dismissed the two open Dependabot alerts for this GHSA in this repo (#120 for the <1.1.18 range, #121 for the >=2.0.0 <2.1.4 range) as low-impact dev-dependency alerts. This PR is hygiene, not an incident response.

Changes

  • package-lock.json: bumped 3 brace-expansion entries, lockfile-only (no package.json ranges touched, no unrelated packages upgraded):
    • node_modules/brace-expansion: 1.1.17 -> 1.1.18
    • node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion: 2.1.3 -> 2.1.4
    • node_modules/glob/node_modules/brace-expansion: 2.1.3 -> 2.1.4

Verification

  • npm ci: succeeds against the updated lockfile.
  • npm ls brace-expansion: shows only 1.1.18 and 2.1.4 in the tree — no vulnerable version remains.
  • npm run lint: passes with no errors.
  • npm run build: fails with Error: appId is missing during static page data collection for Algolia-backed pages. Confirmed this is pre-existing on main (reproduced the identical failure on the unmodified lockfile) — it requires Algolia search environment secrets that aren't available in this sandbox, and is unrelated to this change.
  • No test script exists in package.json, so no test run was applicable.
  • Dependency bump only; no new tests added per policy.

Bump the transitive, dev-scope brace-expansion entries in
package-lock.json to their patched versions:
- 1.1.17 -> 1.1.18 (node_modules/brace-expansion)
- 2.1.3 -> 2.1.4 (node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion)
- 2.1.3 -> 2.1.4 (node_modules/glob/node_modules/brace-expansion)

Fixes GHSA-rgw5-rvv9-x895 (DoS via unbounded intermediate arrays,
bypassing the CVE-2026-14257 mitigation). Lockfile-only change; no
package.json ranges were touched.

Co-Authored-By: Warp <agent@warp.dev>
@vercel

vercel Bot commented Aug 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
commands-dev Ready Ready Preview Aug 14, 2026 4:36pm

Request Review

@warp-agent-staging

Copy link
Copy Markdown
Author

This PR was generated with Warp.

View run View conversation

@warp-agent-staging
warp-agent-staging Bot marked this pull request as ready for review August 14, 2026 16:42
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.

0 participants