PT-2022-5789 · Apache · Apache Calcite
David Handermann
·
Publicado
2022-09-11
·
Atualizado
2023-11-06
·
CVE-2022-39135
CVSS v3.1
10
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Versões do Apache Calcite anteriores à 1.32.0
Descrição
O problema está relacionado aos operadores SQL EXISTS NODE, EXTRACT XML, XML TRANSFORM e EXTRACT VALUE, que não restringem as referências a Entidades Externas XML em sua configuração, tornando-os vulneráveis a um possível ataque de Entidade Externa XML (XXE). Qualquer cliente que exponha esses operadores, normalmente usando o dialeto Oracle ou o dialeto MySQL, é afetado por esse problema. A extensão da vulnerabilidade depende do usuário sob o qual o aplicativo está sendo executado.
Recomendações
Para versões do Apache Calcite anteriores à 1.32.0, considere atualizar para a versão 1.32.0 ou posterior, nas quais as Declarações de Tipo de Documento e a resolução de Entidades Externas XML estão desativadas nos operadores afetados. Como solução alternativa temporária, considere restringir o uso dos operadores SQL EXISTS NODE, EXTRACT XML, XML TRANSFORM e EXTRACT VALUE para minimizar o risco de exploração. Além disso, restrinja o acesso aos dialetos Oracle e MySQL para reduzir a superfície de ataque.
Correção
XXE
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Apache Calcite