CVE-2021-29429 in Gradleinformação

Sumário

de VulDB • 21/08/2026

No Gradle anterior à versão 7.0, arquivos criados com permissões abertas no diretório temporário do sistema podem permitir que um atacante acesse informações baixadas pelo Gradle. Algumas compilações poderiam ser vulneráveis a uma divulgação local de informações (local information disclosure). Arquivos remotos acessados por meio da TextResourceFactory são primeiro baixados para o diretório temporário do sistema. Informações sensíveis contidas nesses arquivos podem ficar expostas a outros usuários locais no mesmo sistema. Se você não usar a API `TextResourceFactory`, não estará vulnerável. A partir do Gradle 7.0, os usos do diretório temporário do sistema foram movidos para o diretório Gradle User Home (Home do Usuário do Gradle). Por padrão, esse diretório é restrito ao usuário que executa a compilação. Como solução alternativa, defina um `umask` mais restritivo que remova o acesso de leitura para outros usuários. Quando os arquivos são criados no diretório temporário do sistema, eles não serão acessíveis por outros usuários. Se você não conseguir alterar o `umask` do seu sistema, poderá mover o diretório temporário do Java definindo a Propriedade do Sistema (`System Property`) `java.io.tmpdir`. O novo caminho precisa limitar as permissões apenas ao usuário da compilação.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

GitHub, Inc.

Reservar

30/03/2021

Divulgação

13/04/2021

Moderação

aceite

Entrada

VDB-172803

CPE

pronto

EPSS

0.00484

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!