Description
Babel is a compiler for writing next generation JavaScript. When using versions of Babel prior to 7.26.10 and 8.0.0-alpha.17 to compile regular expression named capturing groups, Babel will generate a polyfill for the `.replace` method that has quadratic complexity on some specific replacement pattern strings (i.e. the second argument passed to `.replace`). Generated code is vulnerable if all the following conditions are true: Using Babel to compile regular expression named capturing groups, using the `.replace` method on a regular expression that contains named capturing groups, and the code using untrusted strings as the second argument of `.replace`. This problem has been fixed in `@babel/helpers` and `@babel/runtime` 7.26.10 and 8.0.0-alpha.17. It's likely that individual users do not directly depend on `@babel/helpers`, and instead depend on `@babel/core` (which itself depends on `@babel/helpers`). Upgrading to `@babel/core` 7.26.10 is not required, but it guarantees use of a new enough `@babel/helpers` version. Note that just updating Babel dependencies is not enough; one will also need to re-compile the code. No known workarounds are available.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| babel | babel | < 7.26.10, >= 8.0.0-alpha.0, < 8.0.0-alpha.17 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | node-babel7 | No fix yet | — |
| Ubuntu 26.04 LTS | node-babel7 | No fix yet | — |
| Ubuntu 25.10 | node-babel7 | No fix yet | — |
| Ubuntu 24.04 LTS | node-babel7 | No fix yet | — |
| Ubuntu 22.04 LTS | node-babel7 | No fix yet | — |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 20.04 LTS | node-babel | No fix yet | — |
| Ubuntu Pro 18.04 LTS | node-babel | No fix yet | — |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | argo-workflows | 3.6.5-r1 | — |
| Wolfi rolling | jitsucom-jitsu +2 | 2.8.6-r3 | — |
| Wolfi rolling | katib-earlystopping +8 | 0.19.0-r31 | — |
| Wolfi rolling | katib-suggestion-goptuna-compat | 0.19.0-r40 | — |
| Wolfi rolling | prism | 5.12.1-r4 | — |
| Wolfi rolling | py3.14-babel | No fix yet | — |
| Wolfi rolling | ts-patch | 4.0.1-r0 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| npm | @babel/helpers | < 7.26.10 | 7.26.10 | GHSA-968p-4wvh-cqc8 |
| npm | @babel/helpers | >= 8.0.0-alpha.0, < 8.0.0-alpha.17 | 8.0.0-alpha.17 | GHSA-968p-4wvh-cqc8 |
| npm | @babel/runtime | < 7.26.10 | 7.26.10 | GHSA-968p-4wvh-cqc8 |
| npm | @babel/runtime | >= 8.0.0-alpha.0, < 8.0.0-alpha.17 | 8.0.0-alpha.17 | GHSA-968p-4wvh-cqc8 |
| npm | @babel/runtime-corejs2 | < 7.26.10 | 7.26.10 | GHSA-968p-4wvh-cqc8 |
| npm | @babel/runtime-corejs2 | >= 8.0.0-alpha.0, < 8.0.0-alpha.17 | 8.0.0-alpha.17 | GHSA-968p-4wvh-cqc8 |
| npm | @babel/runtime-corejs3 | < 7.26.10 | 7.26.10 | GHSA-968p-4wvh-cqc8 |
| npm | @babel/runtime-corejs3 | >= 8.0.0-alpha.0, < 8.0.0-alpha.17 | 8.0.0-alpha.17 | GHSA-968p-4wvh-cqc8 |
Advisories 7
- WID-SEC-2025-0823 Oracle Communications: Mehrere Schwachstellen BSI CERT-Bund (WID) · Aug 11, 2026
- WID-SEC-2025-0705 HCL BigFix WebUI-Anwendungen: Mehrere Schwachstellen BSI CERT-Bund (WID) · Sep 25, 2025
- WID-SEC-2025-0998 IBM App Connect Enterprise Certified Container: Mehrere Schwachstellen BSI CERT-Bund (WID) · Aug 6, 2025
- WID-SEC-2025-1617 IBM Cognos Analytics: Mehrere Schwachstellen BSI CERT-Bund (WID) · Jul 21, 2025
- WID-SEC-2025-1309 IBM Tivoli Netcool/OMNIbus: Schwachstelle ermöglicht Denial of Service BSI CERT-Bund (WID) · Jun 11, 2025
- WID-SEC-2025-0930 IBM Business Automation Workflow: Mehrere Schwachstellen BSI CERT-Bund (WID) · May 4, 2025
- NCSC-2025-0124 Kwetsbaarheden verholpen in Oracle Communications NCSC-NL (Netherlands) · Apr 16, 2025