PT-2022-6959 · Google+6 · Golang.Org/X/Text/Language+6

Adam Korczynski

+1

·

Publicado

2022-10-11

·

Atualizado

2026-01-30

·

CVE-2022-32149

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
golang.org/x/text/language (versões afetadas não especificadas)
Descrição
O problema está relacionado à função ParseAcceptLanguage, que pode ser explorada para causar uma negação de serviço através da criação de um cabeçalho Accept-Language específico. Esse cabeçalho pode fazer com que a função demore um tempo significativo para ser analisada, levando a uma negação de serviço. O problema se deve à complexidade de tempo quadrática do analisador de tags BCP 47, que está exposto a entradas de usuários não confiáveis. O número estimado de dispositivos potencialmente afetados em todo o mundo não está disponível. Não há informações sobre incidentes reais em que essa vulnerabilidade tenha sido explorada.
Recomendações
Para golang.org/x/text/language, considere limitar a complexidade total das tags passadas para ParseAcceptLanguage, restringindo o número de traços na string a 1000 como uma solução temporária até que um patch esteja disponível.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

DoS

Missing Release of Resource after Effective Lifetime

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2022-3295
ALT-PU-2023-4133
ALT-PU-2023-4346
ALT-PU-2023-4567
AZL-31972
AZL-33565
AZL-33572
AZL-33575
AZL-33583
AZL-33586
AZL-33589
AZL-33598
AZL-33605
AZL-33608
AZL-33628
AZL-33632
AZL-33643
AZL-33646
AZL-34839
AZL-34903
AZL-35016
AZL-35041
AZL-35285
AZL-37089
AZL-39609
AZL-43735
AZL-43954
AZL-43963
AZL-44613
AZL-45108
AZL-45162
AZL-66915
BDU:2023-05841
CLEANSTART-2026-HV28992
CVE-2022-32149
ECHO-F7F9-6D70-C8E4
GHSA-69CH-W2M2-3VJP
GO-2022-1059
OESA-2024-1527
OESA-2024-1528
OPENSUSE-SU-2023_3868-1
OPENSUSE-SU-2024:12426-1
OPENSUSE-SU-2024:12723-1
OPENSUSE-SU-2024:13109-1
OPENSUSE-SU-2024:14015-1
RHSA-2023:3204
RHSA-2023:3613
RHSA-2024:1994
RHSA-2024:2077
SUSE-SU-2023:2575-1
SUSE-SU-2023:2578-1
SUSE-SU-2023:2579-1
SUSE-SU-2023:3867-1
SUSE-SU-2023:3868-1
SUSE-SU-2023:3875-1
SUSE-SU-2023_3867-1
SUSE-SU-2024:0191-1
SUSE-SU-2024:0196-1
USN-5873-1

Produtos afetados

Alt Linux
Astra Linux
Debian
Linuxmint
Suse
Ubuntu
Golang.Org/X/Text/Language