PT-2021-22438 · Openolat · Openolat
Gnaegi
·
Publicado
2021-08-31
·
Atualizado
2021-09-09
·
CVE-2021-39180
CVSS v2.0
9.0
Alta
| Vetor | AV: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
Produtos afetados
Openolat