Vulnerability · Published Jun 30, 2026 · Assigned by seal
CVE-2026-13149
High 7.7
In plain English
A high-severity uncontrolled resource consumption in brace-expansion from juliangruber. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 30% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
brace-expansion through 5.0.6 is vulnerable to denial of service. The expand() function exhibits exponential-time complexity in the number of consecutive non-expanding '{}' brace groups. An attacker who passes a crafted string to expand(), directly or transitively, can cause significant CPU consumption and event-loop blocking. The max option does not mitigate this, as it bounds the output size rather than the recursion work.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:10 | nodejs | 1:22.23.1-4.el10_2 | ALSA-2026:48033 |
| AlmaLinux:8 | nodejs | 1:22.23.1-2.module_el8.10.0+4236+04bc75d9 | ALSA-2026:47059 |
| AlmaLinux:8 | nodejs | 1:24.18.0-2.module_el8.10.0+4237+cde4efc3 | ALSA-2026:47060 |
| AlmaLinux:9 | nodejs | 1:22.23.1-2.module_el9.8.0+285+5c3b0251 | ALSA-2026:47058 |
| AlmaLinux:9 | nodejs | 1:24.18.0-3.module_el9.8.0+286+9023ffdb | ALSA-2026:47057 |
| AlmaLinux:10 | nodejs-devel | 1:22.23.1-4.el10_2 | ALSA-2026:48033 |
| AlmaLinux:8 | nodejs-devel | 1:24.18.0-2.module_el8.10.0+4237+cde4efc3 | ALSA-2026:47060 |
| AlmaLinux:8 | nodejs-devel | 1:22.23.1-2.module_el8.10.0+4236+04bc75d9 | ALSA-2026:47059 |
| AlmaLinux:9 | nodejs-devel | 1:22.23.1-2.module_el9.8.0+285+5c3b0251 | ALSA-2026:47058 |
| AlmaLinux:9 | nodejs-devel | 1:24.18.0-3.module_el9.8.0+286+9023ffdb | ALSA-2026:47057 |
| AlmaLinux:10 | nodejs-docs | 1:22.23.1-4.el10_2 | ALSA-2026:48033 |
| AlmaLinux:8 | nodejs-docs | 1:24.18.0-2.module_el8.10.0+4237+cde4efc3 | ALSA-2026:47060 |
| AlmaLinux:8 | nodejs-docs | 1:22.23.1-2.module_el8.10.0+4236+04bc75d9 | ALSA-2026:47059 |
| AlmaLinux:9 | nodejs-docs | 1:22.23.1-2.module_el9.8.0+285+5c3b0251 | ALSA-2026:47058 |
| AlmaLinux:9 | nodejs-docs | 1:24.18.0-3.module_el9.8.0+286+9023ffdb | ALSA-2026:47057 |
| AlmaLinux:10 | nodejs-full-i18n | 1:22.23.1-4.el10_2 | ALSA-2026:48033 |
| AlmaLinux:8 | nodejs-full-i18n | 1:22.23.1-2.module_el8.10.0+4236+04bc75d9 | ALSA-2026:47059 |
| AlmaLinux:8 | nodejs-full-i18n | 1:24.18.0-2.module_el8.10.0+4237+cde4efc3 | ALSA-2026:47060 |
| AlmaLinux:9 | nodejs-full-i18n | 1:24.18.0-3.module_el9.8.0+286+9023ffdb | ALSA-2026:47057 |
| AlmaLinux:9 | nodejs-full-i18n | 1:22.23.1-2.module_el9.8.0+285+5c3b0251 | ALSA-2026:47058 |
| AlmaLinux:10 | nodejs-libs | 1:22.23.1-4.el10_2 | ALSA-2026:48033 |
| AlmaLinux:8 | nodejs-libs | 1:24.18.0-2.module_el8.10.0+4237+cde4efc3 | ALSA-2026:47060 |
| AlmaLinux:8 | nodejs-libs | 1:22.23.1-2.module_el8.10.0+4236+04bc75d9 | ALSA-2026:47059 |
| AlmaLinux:9 | nodejs-libs | 1:24.18.0-3.module_el9.8.0+286+9023ffdb | ALSA-2026:47057 |
| AlmaLinux:9 | nodejs-libs | 1:22.23.1-2.module_el9.8.0+285+5c3b0251 | ALSA-2026:47058 |
| AlmaLinux:10 | nodejs-nodemon | 3.1.14-2.el10_2 | ALSA-2026:48032 |
| AlmaLinux:8 | nodejs-nodemon | 3.1.14-1.module_el8.10.0+4236+04bc75d9 | ALSA-2026:47059 |
| AlmaLinux:8 | nodejs-nodemon | 3.1.14-1.module_el8.10.0+4237+cde4efc3 | ALSA-2026:47060 |
| AlmaLinux:9 | nodejs-nodemon | 3.1.14-2.module_el9.8.0+286+9023ffdb | ALSA-2026:47057 |
| AlmaLinux:9 | nodejs-nodemon | 3.1.14-1.module_el9.8.0+285+5c3b0251 | ALSA-2026:47058 |
| AlmaLinux:10 | nodejs-npm | 1:10.9.8-1.22.23.1.4.el10_2 | ALSA-2026:48033 |
| AlmaLinux:8 | nodejs-packaging | 2021.06-6.module_el8.10.0+4158+e796f37f | ALSA-2026:47059 |
| AlmaLinux:8 | nodejs-packaging | 2021.06-6.module_el8.10.0+4086+70facd4a | ALSA-2026:47060 |
| AlmaLinux:9 | nodejs-packaging | 2021.06-6.module_el9.7.0+227+12323393 | ALSA-2026:47058 |
| AlmaLinux:9 | nodejs-packaging | 2021.06-6.module_el9.7.0+209+ecf6523e | ALSA-2026:47057 |
| AlmaLinux:8 | nodejs-packaging-bundler | 2021.06-6.module_el8.10.0+4086+70facd4a | ALSA-2026:47060 |
| AlmaLinux:8 | nodejs-packaging-bundler | 2021.06-6.module_el8.10.0+4158+e796f37f | ALSA-2026:47059 |
| AlmaLinux:9 | nodejs-packaging-bundler | 2021.06-6.module_el9.7.0+227+12323393 | ALSA-2026:47058 |
| AlmaLinux:9 | nodejs-packaging-bundler | 2021.06-6.module_el9.7.0+209+ecf6523e | ALSA-2026:47057 |
| AlmaLinux:10 | nodejs24 | 1:24.18.0-3.el10_2 | ALSA-2026:48034 |
| AlmaLinux:10 | nodejs24-devel | 1:24.18.0-3.el10_2 | ALSA-2026:48034 |
| AlmaLinux:10 | nodejs24-docs | 1:24.18.0-3.el10_2 | ALSA-2026:48034 |
| AlmaLinux:10 | nodejs24-full-i18n | 1:24.18.0-3.el10_2 | ALSA-2026:48034 |
| AlmaLinux:10 | nodejs24-libs | 1:24.18.0-3.el10_2 | ALSA-2026:48034 |
| AlmaLinux:10 | nodejs24-npm | 1:11.16.0-1.24.18.0.3.el10_2 | ALSA-2026:48034 |
| AlmaLinux:8 | npm | 1:10.9.8-1.22.23.1.2.module_el8.10.0+4236+04bc75d9 | ALSA-2026:47059 |
| AlmaLinux:8 | npm | 1:11.16.0-1.24.18.0.2.module_el8.10.0+4237+cde4efc3 | ALSA-2026:47060 |
| AlmaLinux:9 | npm | 1:11.16.0-1.24.18.0.3.module_el9.8.0+286+9023ffdb | ALSA-2026:47057 |
| AlmaLinux:9 | npm | 1:10.9.8-1.22.23.1.2.module_el9.8.0+285+5c3b0251 | ALSA-2026:47058 |
| AlmaLinux:8 | v8-12.4-devel | 3:12.4.254.21-1.22.23.1.2.module_el8.10.0+4236+04bc75d9 | ALSA-2026:47059 |
| AlmaLinux:9 | v8-12.4-devel | 3:12.4.254.21-1.22.23.1.2.module_el9.8.0+285+5c3b0251 | ALSA-2026:47058 |
| AlmaLinux:8 | v8-13.6-devel | 3:13.6.233.17-1.24.18.0.2.module_el8.10.0+4237+cde4efc3 | ALSA-2026:47060 |
| AlmaLinux:9 | v8-13.6-devel | 3:13.6.233.17-1.24.18.0.3.module_el9.8.0+286+9023ffdb | ALSA-2026:47057 |
| Debian:12 | node-brace-expansion | no fix listed | DEBIAN-CVE-2026-13149 |
| Debian:13 | node-brace-expansion | no fix listed | DEBIAN-CVE-2026-13149 |
| Debian:14 | node-brace-expansion | no fix listed | DEBIAN-CVE-2026-13149 |
| Rocky Linux:9 | nodejs | 1:22.23.1-2.module+el9.8.0+40263+faa47049 | RLSA-2026:47058 |
| Rocky Linux:9 | nodejs | 1:24.18.0-3.module+el9.8.0+40264+d9b257bb | RLSA-2026:47057 |
| Rocky Linux:10 | nodejs-nodemon | 0:3.1.14-2.el10_2 | RLSA-2026:48032 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.1.14-2.module+el9.8.0+40264+d9b257bb | RLSA-2026:47057 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.1.14-1.module+el9.8.0+40263+faa47049 | RLSA-2026:47058 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-6.module+el8.10.0+40048+6d99f608 | RLSA-2026:47059 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-6.module+el8.10.0+40172+38f6fdd1 | RLSA-2026:47059 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-6.module+el8.10.0+40048+6d99f608 | RLSA-2026:47060 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-6.module+el8.10.0+40171+8fa9c325 | RLSA-2026:47060 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-6.module+el8.10.0+40172+38f6fdd1 | RLSA-2026:47060 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-6.module+el8.10.0+40171+8fa9c325 | RLSA-2026:47059 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-6.module+el9.7.0+40153+4d595597 | RLSA-2026:47057 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-6.module+el9.7.0+40165+d075e3f2 | RLSA-2026:47057 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-6.module+el9.8.0+40164+8921ab53 | RLSA-2026:47057 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-6.module+el9.7.0+40052+e32ea525 | RLSA-2026:47058 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-6.module+el9.7.0+40153+4d595597 | RLSA-2026:47058 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-6.module+el9.7.0+40165+d075e3f2 | RLSA-2026:47058 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-6.module+el9.8.0+40164+8921ab53 | RLSA-2026:47058 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-6.module+el9.7.0+40052+e32ea525 | RLSA-2026:47057 |
| Rocky Linux:10 | nodejs22 | 1:22.23.1-4.el10_2 | RLSA-2026:48033 |
| Rocky Linux:10 | nodejs24 | 1:24.18.0-3.el10_2 | RLSA-2026:48034 |
| Ubuntu:22.04:LTS | node-brace-expansion | no fix listed | UBUNTU-CVE-2026-13149 |
| Ubuntu:24.04:LTS | node-brace-expansion | no fix listed | UBUNTU-CVE-2026-13149 |
| Ubuntu:25.10 | node-brace-expansion | no fix listed | UBUNTU-CVE-2026-13149 |
| Ubuntu:26.04:LTS | node-brace-expansion | no fix listed | UBUNTU-CVE-2026-13149 |
| Ubuntu:26.10 | node-brace-expansion | no fix listed | UBUNTU-CVE-2026-13149 |
| npm | brace-expansion | 5.0.7 | GHSA-3jxr-9vmj-r5cp |
| npm | brace-expansion | 2.1.2 | GHSA-3jxr-9vmj-r5cp |
| npm | brace-expansion | 1.1.16 | GHSA-3jxr-9vmj-r5cp |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| juliangruber | brace-expansion | 0 – through 5.0.6 |
Weakness: CWE-400, CWE-407 · Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P/S:N/AU:Y/R:U/V:D/RE:M/U:Amber