PT-2022-7151 · Unknown+3 · Opentelemetry-Go Contrib+3

Programmer04

·

Publicado

2022-02-16

·

Atualizado

2025-08-01

·

CVE-2023-45142

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:N/I:N/A:C
Nome do software vulnerável e versões afetadas
Versões do OpenTelemetry-Go Contrib anteriores à 0.44.0
Descrição
O problema está relacionado a um ataque de negação de serviço que pode causar esgotamento de memória ao processar solicitações com métodos HTTP ou User-Agents não padronizados. A biblioteca utiliza internamente httpconv.ServerRequest, que registra todos os valores para method e User-Agent HTTP. Para ser afetado, um programa deve usar o wrapper otelhttp.NewHandler e não filtrar nenhum método HTTP ou User-Agent desconhecido no nível de CDN, LB, middleware anterior, etc. Os valores coletados para o atributo http.request.method foram alterados para serem restritos a um conjunto de valores bem conhecidos, e outros atributos de alta cardinalidade foram removidos na versão 0.44.0.
Recomendações
Para versões anteriores à 0.44.0, como solução alternativa para evitar ser afetado, o otelhttp.WithFilter() pode ser usado, mas requer uma configuração manual cuidadosa para não registrar certas solicitações por completo. Recomenda-se atualizar para a versão 0.44.0 ou posterior, na qual os valores coletados para o atributo http.request.method foram alterados para se restringirem a um conjunto de valores bem conhecidos e outros atributos de alta cardinalidade foram removidos. Além disso, considere desativar a instrumentação de métricas HTTP passando a opção otelhttp.WithMeterProvider com noop.NewMeterProvider.

Exploit

Correção

DoS

Missing Release of Resource after Effective Lifetime

Allocation of Resources Without Limits

Resource Exhaustion

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2025-7474
AZL-31303
AZL-33347
AZL-33516
AZL-34580
AZL-34889
AZL-34900
AZL-35069
AZL-35116
AZL-35119
AZL-35437
AZL-39972
BDU:2023-07911
CVE-2023-45142
ECHO-59E9-0E26-9692
GHSA-5R5M-65GX-7VRH
GHSA-CG3Q-J54F-5P7P
GHSA-RCJV-MGP8-QVMR
GO-2022-0322
GO-2023-1546
GO-2023-2113
OPENSUSE-SU-2024:0211-1
OPENSUSE-SU-2024:0220-1
OPENSUSE-SU-2024:13360-1
OPENSUSE-SU-2024:13495-1
OPENSUSE-SU-2024:14232-1
OPENSUSE-SU-2024:14320-1
OPENSUSE-SU-2024:14321-1
OPENSUSE-SU-2024_3221-1
OPENSUSE-SU-2024_3267-1
OPENSUSE-SU-2024_3288-1
OPENSUSE-SU-2024_4360-1
RHSA-2024:4118
SUSE-SU-2024:3188-1
SUSE-SU-2024:3221-1
SUSE-SU-2024:3266-1
SUSE-SU-2024:3267-1
SUSE-SU-2024:3288-1
SUSE-SU-2024:4319-1
SUSE-SU-2024:4360-1
SUSE-SU-2024_3188-1
SUSE-SU-2025:20091-1
SUSE-SU-2025:20110-1
SUSE-SU-2025:20259-1

Produtos afetados

Alt Linux
Opentelemetry-Go Contrib
Red Os
Suse