PT-2026-39676 · Npm+2 · @Opentelemetry/Auto-Instrumentations-Node+8

Homanp

·

Publicado

2026-05-11

·

Atualizado

2026-05-27

·

CVE-2026-44902

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas opentelemetry-js versões anteriores a 0.217.0
Description Uma única requisição HTTP malformada pode travar qualquer processo Node.js que execute o exportador Prometheus do OpenTelemetry JS. O endpoint de métricas (padrão '0.0.0.0:9464') não possui tratamento de erros durante a análise da URL. Quando uma requisição com uma URI inválida é recebida, a função requestHandler chama o construtor URL, que lança um TypeError não capturado, resultando em uma negação de serviço. Isso ocorre porque o analisador HTTP aceita URIs de forma absoluta para compatibilidade de proxy, e um valor como "http://" dispara a exceção. O endpoint não possui autenticação por design e vincula-se a '0.0.0.0' por padrão, tornando-o acessível a qualquer cliente de rede.
Recommendations Atualize o @opentelemetry/exporter-prometheus e o @opentelemetry/sdk-node para a versão 0.217.0 ou posterior. Atualize o @opentelemetry/auto-instrumentations-node para a versão 0.75.0 ou posterior. Restrinja o acesso ao endpoint de métricas para que ele não seja acessível por clientes de rede não confiáveis ou não autenticados, como configurar a opção host para '127.0.0.1'. Use um firewall ou política de rede para restringir o acesso à porta '9464' apenas a hosts de coleta do Prometheus confiáveis. Coloque o endpoint atrás de um proxy reverso para filtrar ou validar as requisições recebidas.

Exploit

Correção

Improper Handling of Exceptional Conditions

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-44902
GHSA-Q7RR-3CGH-J5R3

Produtos afetados

@Opentelemetry/Auto-Instrumentations-Node
@Opentelemetry/Exporter-Prometheus
@Opentelemetry/Sdk-Node
@Rootio/Opentelemetry Exporter-Prometheus
@Rootio/Opentelemetry Sdk-Node
Auto-Instrumentations-Node
Exporter-Prometheus
Opentelemetry-Js
Sdk-Node