PT-2025-10894 · Babel+1 · Babel+2

Mmmsssttt404

·

Publicado

2025-03-11

·

Atualizado

2026-06-04

·

CVE-2025-27789

CVSS v3.1

6.2

Média

VetorAV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas: Versões do Babel anteriores a 7.26.10 Versões do Babel anteriores a 8.0.0-alpha.17
Descrição: O problema surge ao usar o Babel para compilar grupos de captura nomeados em expressões regulares e o método .replace em uma expressão regular que contém grupos de captura nomeados, com o código utilizando strings não confiáveis como o segundo argumento do .replace. Isso resulta em código gerado com complexidade quadrática em algumas strings de padrão de substituição específicas.
Recomendações: Para versões do Babel anteriores a 7.26.10, atualize @babel/helpers e @babel/runtime para 7.26.10 e recompile o código. Para versões do Babel anteriores a 8.0.0-alpha.17, atualize @babel/helpers e @babel/runtime para 8.0.0-alpha.17 e recompile o código. Como medida temporária, considere evitar o uso de strings não confiáveis como o segundo argumento do .replace até que um patch seja aplicado e o código seja recompilado.

Exploit

Correção

DoS

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2025-27789
GHSA-968P-4WVH-CQC8

Produtos afetados

@Babel/Helpers
@Babel/Runtime
Babel