PT-2026-132771

CVE-2026-118772

·

Publicado

2026-10-29

·

Atualizado

2026-10-31

Descrição por

CVSS 3.1
7.5
Alta
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas joi versões 17.1.1 até 17.13.8 joi versões 18.0.0 até 18.3.0
Descrição A regra Joi.string().email({ multiple: true }) utiliza uma expressão regular de separador que causa trabalho quadrático durante o String.prototype.split ao processar sequências longas de espaços em branco sem um separador. Isso ocorre tanto com o separador padrão quanto com separadores personalizados. Se uma aplicação validar valores controlados por um invasor usando a opção multiple sem um limite de comprimento eficaz, uma única requisição pode bloquear o event loop do Node.js por vários segundos. Observe que uma regra .max() não é eficaz se abortEarly: false estiver configurado, pois a regra de e-mail pode ser executada após a falha na verificação de comprimento máximo.
Recomendações Atualize para a versão 17.13.9. Atualize para a versão 18.3.1.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-4528-X5FX-H6HG
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾