Skip to content

fix: baseline unfixable brace-expansion dev advisory blocking self-scan#897

Merged
sonukapoor merged 1 commit into
mainfrom
fix/brace-expansion-ghsa-mh99
Jul 25, 2026
Merged

fix: baseline unfixable brace-expansion dev advisory blocking self-scan#897
sonukapoor merged 1 commit into
mainfrom
fix/brace-expansion-ghsa-mh99

Conversation

@sonukapoor

Copy link
Copy Markdown
Collaborator

A new advisory GHSA-mh99-v99m-4gvg (brace-expansion DoS, published 2026-07-24) matches two transitive dev dependencies in our lockfile (via the jest and ts-jest chains), so self-scan (--fail-on high) now fails on every PR.

The only non-vulnerable brace-expansion is >= 5.0.8 (coordinated 5.x rewrite, no backport to 1.x/2.x). A within-range update can't reach it, and - verified by running the CLI's own recommendation (npm install -D jest@30.4.2) and rescanning - the parent upgrade does not resolve the chain (glob@10.5.0 still pins the vulnerable minimatch@9.0.9).

Per our fix-order policy (within-range -> parent upgrade -> ratcheting baseline for a genuinely unfixable transitive dev finding, before overrides), this accepts both findings via .cve-lite/baseline.json. Self-scan now suppresses these two known findings and passes; any new finding above baseline still fails. To be dropped once glob/minimatch/test-exclude adopt brace-expansion 5.x.

Closes #895

…4gvg)

A new brace-expansion DoS advisory (published 2026-07-24) matches two
transitive dev dependencies (jest and ts-jest chains), failing self-scan on
every PR. The only fix is brace-expansion >= 5.0.8 (5.x rewrite, no backport);
no within-range update reaches it and, verified via the CLI's own scan,
upgrading the parents (jest@30.4.2) does not resolve the transitive chain.
Accept both findings via the ratcheting baseline per our fix-order policy;
new findings above baseline still fail.

Closes #895
@sonukapoor
sonukapoor merged commit e83cf39 into main Jul 25, 2026
6 checks passed
@sonukapoor
sonukapoor deleted the fix/brace-expansion-ghsa-mh99 branch July 25, 2026 16:47
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.

fix: baseline unfixable brace-expansion dev advisory (GHSA-mh99-v99m-4gvg) blocking self-scan

1 participant