PT-2026-133732

CVE-2026-84243

·

Publicado

2026-10-30

·

Atualizado

2026-10-30

Descrição por

CVSS 3.1
7.0
Alta
MétricasAV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas GNU C Library versões 2.0 e posteriores
Descrição A família de funções gettext permite que a variável de ambiente LANGUAGE contenha entradas com '/' ou '..', desde que o programa não esteja sendo executado como setuid ou setgid (AT SECURE). Um invasor capaz de controlar a variável LANGUAGE pode forçar o programa a carregar um catálogo de mensagens (arquivo .mo) de um local arbitrário no sistema de arquivos. Um arquivo .mo especialmente criado pode fazer com que o programa trave por meio de deslocamentos fora de intervalo ou fornecer traduções cujas diretivas de formato não correspondam aos argumentos passados pelo programa, resultando em comportamento indefinido na família de funções printf e potencialmente permitindo a execução de código arbitrário com os privilégios do programa. Este problema ocorre porque a travessia de diretório ignora a exigência de que os catálogos de mensagens sejam instalados em locais confiáveis e somente leitura. A exploração requer que o locale LC MESSAGES não seja "C", "C." ou "POSIX", e que o invasor consiga colocar o arquivo criado em um local legível.
Recomendações Atualize a GNU C Library para uma versão que rejeite componentes de caminho ".." e caracteres '/' na variável de ambiente LANGUAGE.
Explorabilidade
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾