Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:npm/brace-expansion@2.0.3
purl pkg:npm/brace-expansion@2.0.3
Vulnerabilities affecting this package (0)
Vulnerability Summary Fixed by
This package is not known to be affected by vulnerabilities.
Vulnerabilities fixed by this package (1)
Vulnerability Summary Aliases
VCID-q2nx-7z24-13dd brace-expansion: Zero-step sequence causes process hang and memory exhaustion ### Impact A brace pattern with a zero step value (e.g., `{1..2..0}`) causes the sequence generation loop to run indefinitely, making the process hang for seconds and allocate heaps of memory. The loop in question: https://github.com/juliangruber/brace-expansion/blob/daa71bcb4a30a2df9bcb7f7b8daaf2ab30e5794a/src/index.ts#L184 `test()` is one of https://github.com/juliangruber/brace-expansion/blob/daa71bcb4a30a2df9bcb7f7b8daaf2ab30e5794a/src/index.ts#L107-L113 The increment is computed as `Math.abs(0) = 0`, so the loop variable never advances. On a test machine, the process hangs for about 3.5 seconds and allocates roughly 1.9 GB of memory before throwing a `RangeError`. Setting max to any value has no effect because the limit is only checked at the output combination step, not during sequence generation. This affects any application that passes untrusted strings to expand(), or by error sets a step value of `0`. That includes tools built on minimatch/glob that resolve patterns from CLI arguments or config files. The input needed is just 10 bytes. ### Patches Upgrade to versions - 5.0.5+ A step increment of 0 is now sanitized to 1, which matches bash behavior. ### Workarounds Sanitize strings passed to `expand()` to ensure a step value of `0` is not used. CVE-2026-33750
GHSA-f886-m6hf-6m8v

Date Actor Action Vulnerability Source VulnerableCode Version
2026-04-02T17:01:26.616133+00:00 GHSA Importer Fixing VCID-q2nx-7z24-13dd https://github.com/advisories/GHSA-f886-m6hf-6m8v 38.1.0
2026-04-01T12:54:05.434274+00:00 GithubOSV Importer Fixing VCID-q2nx-7z24-13dd https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/03/GHSA-f886-m6hf-6m8v/GHSA-f886-m6hf-6m8v.json 38.0.0