PT-2022-7281 · Apache+1 · Apache Ivy+1

Kostya Kortchinsky

·

Publicado

2022-11-07

·

Atualizado

2024-12-03

·

CVE-2022-37866

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:N/I:C/A:N
Nome do software vulnerável e versões afetadas
Versões 2.0.0 a 2.5.1 do Apache Ivy
Descrição
O problema está relacionado à restrição incorreta do nome do caminho do diretório no gerenciador de pacotes Apache Ivy. Isso pode permitir que um invasor remoto obtenha acesso não autorizado ao sistema de arquivos. Quando o Apache Ivy baixa artefatos de um repositório, ele os armazena no sistema de arquivos local com base em um padrão fornecido pelo usuário que pode incluir espaços reservados para coordenadas de artefatos. Se essas coordenadas contiverem sequências “../”, é possível que os artefatos sejam armazenados fora do cache local ou do repositório do Ivy, ou que sobrescrevam diferentes artefatos dentro do cache local. Para explorar essa vulnerabilidade, um invasor precisa da colaboração do repositório remoto, pois o Ivy emitirá solicitações HTTP contendo sequências “..” que um repositório normal não interpretará como parte das coordenadas do artefato.
Recomendações
Para as versões 2.0.0 a 2.5.1 do Apache Ivy, atualize para o Ivy 2.5.1 para resolver o problema. Como solução alternativa temporária, considere restringir o uso de padrões fornecidos pelo usuário que possam incluir sequências “../” nas coordenadas do artefato até que a atualização seja aplicada. Além disso, restrinja o acesso ao cache ou repositório local para minimizar o risco de exploração. Evite usar padrões que contenham sequências “../” no endpoint da API afetado até que a vulnerabilidade seja resolvida.

Correção

Path traversal

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-02253
BDU:2024-02278
CVE-2022-37866
GHSA-WV7W-RJ2X-556X
MGASA-2023-0216
OPENSUSE-SU-2024:12506-1

Produtos afetados

Apache Ivy
Red Os