Bug 2452285 (CVE-2026-33750)

Summary: CVE-2026-33750 brace-expansion: brace-expansion: Denial of Service via zero step value in brace pattern
Product: [Other] Security Response Reporter: OSIDB Bzimport <bzimport>
Component: vulnerabilityAssignee: Product Security DevOps Team <prodsec-dev>
Status: NEW --- QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: unspecifiedCC: aadhikar, aazores, abarbaro, abrianik, abuckta, akostadi, alcohan, alizardo, amasferr, anjoseph, anujha, aschwart, asoldano, aszczucz, ataylor, bbaranow, bbrownin, bdettelb, bmaxwell, boliveir, bsmejkal, bstansbe, caswilli, cdrage, chfoley, cmah, dbosanac, dbruscin, dhanak, dkeler, dkuc, dlofthou, dmayorov, doconnor, drichtar, drosa, dschmidt, dsimansk, dymurray, eaguilar, ebaron, ehugonne, erezende, ewittman, fdeutsch, ggrzybek, gmalinko, gparvin, ibek, ibolton, istudens, ivassile, iweiss, jachapma, janstey, jbalunas, jcantril, jchui, jhe, jkoehler, jlanda, jlledo, jmatthew, jmontleo, jolong, jprabhak, jraez, jreimann, jrokos, kaycoth, kbempah, kingland, kshier, ktsao, kvanderr, kverlaen, lchilton, lphiri, manissin, mdessi, mnovotny, mosmerov, mposolda, mreynolds, mrizzi, mstipich, msvehla, mwringe, nboldt, nipatil, nwallace, oaljalju, orabin, oramraz, pahickey, pantinor, parichar, pberan, pcattana, pdelbell, pesilva, pgaikwad, pjindal, pmackay, progier, psrna, rexwhite, rgodfrey, rhaigner, rhel-process-autobot, rjohnson, rkubis, rmartinc, rojacob, rstancel, rstepani, rushinde, sausingh, sdawley, sfeifer, simaishi, slucidi, smaestri, smcdonal, smullick, snegrini, solenoci, spichugi, sseago, ssilvert, stcannon, sthirugn, sthorger, stirabos, suppawar, swoodman, tasato, tbordaz, teagle, thason, thjenkin, tsedmik, vashirov, vdosoudi, vmuzikar, watson-tool-maintainers, wtam, yguenane
Target Milestone: ---Keywords: Security
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
A flaw was found in the brace-expansion library, a component used for generating strings based on patterns. A remote attacker could exploit this vulnerability by providing a specially crafted brace pattern that includes a zero step value. This malicious input causes the library's sequence generation loop to run indefinitely, leading to excessive memory allocation and causing the process to hang. This results in a Denial of Service (DoS) for the affected application.
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description OSIDB Bzimport 2026-03-27 15:03:28 UTC
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.