PT-2024-1943 · Apache · Apache Solr

L3Yx

·

Publicado

2024-02-09

·

Atualizado

2024-12-23

·

CVE-2023-50386

CVSS v2.0

9.0

Alta

VetorAV:N/AC:L/Au:S/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do Apache Solr de 6.0.0 a 8.11.2
Versões do Apache Solr de 9.0.0 a 9.4.0
Descrição
O problema está relacionado ao controle inadequado de recursos de código gerenciados dinamicamente, ao upload irrestrito de arquivos com tipos perigosos e à inclusão de funcionalidades provenientes de esferas de controle não confiáveis no Apache Solr. Essa vulnerabilidade permite que um invasor execute código arbitrário no sistema. Nas versões afetadas, os ConfigSets do Solr aceitavam o upload de arquivos Java jar e class por meio da API ConfigSets. Ao fazer backup das coleções do Solr, esses arquivos de configSet eram salvos em disco ao usar o LocalFileSystemRepository. Se o backup fosse salvo em um diretório que o Solr usa em seu ClassPath/ClassLoaders, os arquivos jar e class ficariam disponíveis para uso com qualquer ConfigSet, confiável ou não. A vulnerabilidade se limita à extensão das permissões de backup com a capacidade de adicionar bibliotecas quando o Solr é executado de forma segura com a autorização habilitada.
Recomendações
Para resolver o problema, atualize para a versão 8.11.3 ou 9.4.1, que corrigem a falha adicionando proteções, como restringir o upload de arquivos para um configSet que poderia ser executado por meio de um Java ClassLoader e restringir o salvamento de backups em diretórios usados no ClassLoader.
Para as versões 6.0.0 a 8.11.2, atualize para a versão 8.11.3.
Para as versões 9.0.0 a 9.4.0, atualize para a versão 9.4.1.

Exploit

Correção

Unrestricted File Upload

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-01738
BIT-SOLR-2023-50386
CVE-2023-50386
GHSA-37VR-VMG4-JWPW

Produtos afetados

Apache Solr