PT-2026-115209

CVE-2026-87018

·

Publicado

2026-10-15

·

Atualizado

2026-11-09

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 undici versões 4.2.1 through 6.29.0 undici versões 7.0.0 through 7.30.0 undici versões 8.0.0 through 8.12.1
Description Existe um problema na biblioteca de cliente HTTP onde o processo do cliente trava durante uma renegociação de servidor TLS 1.2. Isso ocorre quando um servidor apresenta um certificado confiável por CA com um nome de host que não corresponde ao host solicitado após o estabelecimento da conexão. O Node.js executa a verificação do nome do host no handshake renegociado e destrói o socket com um erro de certificate-altname. Como o manipulador de erros established-socket afirma incorretamente que esse código de erro nunca ocorreria, isso resulta em uma asserção não capturada que encerra o processo Node.js, afetando os caminhos HTTP/1.1 e HTTP/2. Um endpoint HTTPS malicioso ou comprometido pode causar essa falha por meio de uma única renegociação iniciada pelo servidor, afetando a função global fetch() e todas as requisições em andamento. Isso afeta apenas o TLS 1.2, pois o TLS 1.3 não suporta renegociação.
Recommendations Atualizar as versões 4.2.1 through 6.29.0 para 6.29.1 ou posterior. Atualizar as versões 7.0.0 through 7.30.0 para 7.30.1 ou posterior. Atualizar as versões 8.0.0 through 8.12.1 para 8.12.2 ou posterior. Restringir conexões de saída para TLS 1.3 para evitar a renegociação quando suportado pelos endpoints de destino.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-QRXM-FQHP-JWVM
ALSA-2026:96088
ALSA-2026:96094
ALSA-2026:96234
CLEANSTART-2026-OM39297
CLEANSTART-2026-RF21500
ECHO-9235-5684-D417
OPENSUSE-SU-2026:12421-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾