CVE Catalog

CVE-2026-33750

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.45%

39th percentile - higher than 39% of all known CVEs

Summary

In brace-expansion prior to versions 5.0.5, 3.0.2, 2.0.3, and 1.1.13, a brace pattern with a zero step value (e.g., {1..2..0}) causes the sequence generation loop to run indefinitely, hanging the process for seconds and allocating large amounts of memory.

Risk Assessment

An attacker could supply a malicious pattern, causing application hang and memory exhaustion, leading to denial of service.

Recommendation

Upgrade brace-expansion to version 5.0.5, 3.0.2, 2.0.3, or 1.1.13; as a workaround, sanitize input to ensure a step value of 0 is not used.

Other vulnerabilities in brace-expansion

See all
Original NVD description (English source)

The brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to versions 5.0.5, 3.0.2, 2.0.3, and 1.1.13, 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. Versions 5.0.5, 3.0.2, 2.0.3, and 1.1.13 fix the issue. As a workaround, sanitize strings passed to `expand()` to ensure a step value of `0` is not used.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS