PT-2024-32320 · Unknown · Camaleon Cms+1

Texpert

·

Publicado

2024-09-18

·

Atualizado

2026-03-06

·

CVE-2024-46986

CVSS v3.1

9.9

Crítica

VetorAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Camaleon CMS anteriores à 2.8.2
Descrição
Uma vulnerabilidade de gravação arbitrária de arquivos, acessível por meio do método upload do MediaController, permite que usuários autenticados gravem arquivos arbitrários em qualquer local do servidor web no qual o Camaleon CMS esteja em execução, dependendo das permissões do sistema de arquivos subjacente. Isso pode levar à execução remota de código retardada caso um invasor consiga gravar um arquivo Ruby na subpasta config/initializers/ do aplicativo Ruby on Rails. O problema é causado pelo método upload no MediaController, que passa o parâmetro folder para o método upload file sem validação adequada, permitindo que um invasor grave arquivos em locais arbitrários. O parâmetro folder é passado sem verificação para o Cama uploader, que o utiliza para gravar o arquivo no sistema de arquivos. A vulnerabilidade pode ser explorada enviando uma solicitação maliciosa para o endpoint /admin/media/upload com um parâmetro folder malicioso.
Recomendações
Para resolver o problema, atualize para a versão 2.8.2 ou posterior. Como solução temporária, considere restringir o acesso ao método upload no MediaController para impedir que usuários autenticados gravem arquivos arbitrários no servidor web. Além disso, normalize os caminhos de arquivo construídos a partir de entradas de usuários não confiáveis antes de usá-los e verifique se o caminho resultante está dentro do diretório de destino. Não permita sequências de caracteres como .. em entradas não confiáveis

Exploit

Correção

RCE

Special Elements Injection

Path traversal

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-46986
GHSA-WMJG-VQHV-Q5P5

Produtos afetados

Camaleon Cms
Ruby On Rails