PT-2021-22438 · Openolat · Openolat

Gnaegi

·

Publicado

2021-08-31

·

Atualizado

2021-09-09

·

CVE-2021-39180

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 OpenOLAT anteriores à 15.3.18
Versões do OpenOLAT anteriores à 15.5.3
Versões do OpenOLAT anteriores à 16.0.0
Descrição
Existe uma vulnerabilidade de traversal de caminho no OpenOLAT, um sistema de gestão de aprendizagem baseado na web. Usando um arquivo ZIP especialmente preparado, é possível sobrescrever qualquer arquivo que seja gravável pelo usuário do servidor de aplicativos. Dependendo da configuração, isso pode se limitar aos arquivos do diretório de dados do usuário do OpenOLAT, ou também pode ser usado para sobrescrever arquivos de configuração do servidor de aplicativos, código Java ou até mesmo arquivos do sistema operacional. O ataque pode ser usado para corromper ou modificar qualquer arquivo do OpenOLAT, como estruturas de cursos, arquivos de configuração ou dados de teste temporários. Se a configuração do servidor de aplicativos permitir a execução de arquivos JSP e o caminho para o contexto for conhecido, também é possível executar código Java. Se o servidor de aplicativos for executado com o mesmo usuário usado para implantar o código do OpenOlat ou tiver permissões de gravação nos arquivos de código do OpenOlat e o caminho para o contexto for conhecido, a injeção de código é possível. O ataque requer uma conta de usuário do OpenOlat para fazer upload de um arquivo ZIP e acionar o método de descompactação.
Recomendações
Para versões do OpenOLAT anteriores à 15.3.18, atualize para a versão 15.3.18 ou posterior.
Para versões do OpenOLAT anteriores à 15.5.3, atualize para a versão 15.5.3 ou posterior.
Para versões do OpenOLAT anteriores à 16.0.0, atualize para a versão 16.0.0 ou posterior.

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

CVE-2021-39180
GHSA-X95V-2PGJ-9X8J

Produtos afetados

Openolat