PT-2022-2317 · Apache · Apache Cassandra

Omer Kaspi

·

Publicado

2022-02-11

·

Atualizado

2024-03-06

·

CVE-2021-44521

CVSS v3.1

9.1

Crítica

VetorAV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Apache Cassandra anteriores à 3.0.26
Versões do Apache Cassandra anteriores à 3.11.12
Versões do Apache Cassandra anteriores à 4.0.2
Descrição
A vulnerabilidade está relacionada ao gerenciamento incorreto da geração de código no Apache Cassandra, o que pode permitir que um invasor execute código arbitrário no host. Isso pode ser feito explorando um cenário de configuração específico em que funções definidas pelo usuário (UDFs) estão habilitadas, permitindo que o invasor utilize efetivamente o mecanismo JavaScript Nashorn para escapar da sandbox e executar código não confiável. A configuração que torna o Cassandra vulnerável inclui os seguintes parâmetros no arquivo cassandra.yaml: enable user defined functions: true, enable scripted user defined functions: true e enable user defined functions threads: false. Quando o parâmetro enable user defined functions threads é definido como false, todas as funções UDF invocadas são executadas no daemon do Cassandra, que possui um gerenciador de segurança com algumas permissões, permitindo assim que o invasor desative o gerenciador de segurança, escape da sandbox e execute comandos de shell arbitrários no servidor.
Recomendações
Para versões do Apache Cassandra anteriores à 3.0.26, atualize para a versão 3.0.26 ou posterior.
Para versões do Apache Cassandra anteriores à 3.11.12, atualize para a versão 3.11.12 ou posterior.
Para versões do Apache Cassandra anteriores à 4.0.2, atualize para a versão 4.0.2 ou posterior.
Como solução alternativa temporária, considere desativar o `enable user defined functio

Exploit

Correção

Code Injection

Incorrect Permission

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2022-02507
BIT-CASSANDRA-2021-44521
CVE-2021-44521
GHSA-8FFC-79XG-29W8

Produtos afetados

Apache Cassandra