PT-2026-80918 · Apache · Apache Camel
CVSS v3.1
9.1
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
Nome do Software Vulnerável e Versões Afetadas
Apache Camel versões 4.0.0 até 4.14.8
Apache Camel versões 4.15.0 até 4.18.3
Apache Camel versões 4.19.0 até 4.21.9
Description
Um problema de travessia de caminho relativo (relative path traversal) existe no componente
camel-azure-storage-blob. A operação downloadBlobToFile na função BlobOperations.downloadBlobToFile() permite baixar blobs do Azure Storage para o sistema de arquivos local usando a opção de endpoint fileDir. Como o componente une o fileDir ao nome do blob remoto sem normalização lexical ou verificações de limite, um nome de blob contendo segmentos de diretório pai pode resolver para um local fora do diretório pretendido. Isso permite que um invasor que possa influenciar os nomes dos blobs em um contêiner consumido crie ou sobrescreva arquivos no sistema local com os privilégios do processo Camel.Recommendations
Atualize para a versão 4.14.9 para aqueles na trilha LTS 4.14.x.
Atualize para a versão 4.18.4 para aqueles na trilha 4.18.x.
Atualize para a versão 4.22.0.
Como mitigação temporária, use a opção de endpoint
regex para garantir que apenas nomes simples de segmento único sejam aceitos, filtrando separadores de caminho ou segmentos de diretório pai.
Evite usar a operação downloadBlobToFile em contêineres não confiáveis e, em vez disso, use um nome de arquivo controlado pela rota.
Trate os nomes de blobs em contêineres graváveis externamente como entrada não confiável e evite derivar caminhos de sistema de arquivos locais a partir deles.Exploit
Correção
Relative Path Traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Apache Camel