PT-2022-16144 · Gradle · Gradle

Abextm

+1

·

Publicado

2022-02-10

·

Atualizado

2024-03-06

·

CVE-2022-23630

CVSS v3.1

7.5

Alta

VetorAV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Gradle anteriores à 7.4
Descrição
O Gradle é uma ferramenta de compilação voltada para a automação de compilação e o suporte ao desenvolvimento em várias linguagens. Em alguns casos, o Gradle pode ignorar a verificação e aceitar uma dependência que, de outra forma, causaria a falha da compilação por ser considerada um artefato externo não confiável. Isso ocorre quando a verificação de dependências está desativada em uma ou mais configurações e essas configurações têm dependências em comum com outras configurações que têm a verificação de dependências ativada. Se a configuração com a verificação de dependências desativada for resolvida primeiro, o Gradle não verifica as dependências em comum para a configuração que tem a verificação de dependências ativada. O problema foi corrigido no Gradle 7.4, validadando os artefatos pelo menos uma vez se eles estiverem presentes em uma configuração resolvida que tenha a verificação de dependências ativa.
Recomendações
Para versões anteriores à 7.4, não use ResolutionStrategy.disableDependencyVerification() e não use plug-ins que utilizem esse método para desativar a verificação de dependências em uma única configuração. Como alternativa, certifique-se de que a resolução da configuração que desativa esse recurso não ocorra em compilações que resolvam configurações nas quais o recurso esteja ativado.
No momento, não há informações sobre outras versões que contenham uma correção para esse problema.

Exploit

Correção

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

Enumeração de Fraquezas

Identificadores relacionados

BIT-GRADLE-2022-23630
CVE-2022-23630
GHSA-9PF5-88JW-3QGR

Produtos afetados

Gradle