PT-2020-6286 · Concrete5 · Concrete5

Egix

·

Publicado

2020-12-20

·

Atualizado

2021-09-22

·

CVE-2021-36766

CVSS v2.0

10

Alta

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Concrete5 versões 8.5.5 e anteriores
Descrição
O problema está relacionado à desserialização de dados não confiáveis no sistema CMS Concrete5. O código vulnerável está localizado no arquivo controllers/single page/dashboard/system/environment/logging.php, especificamente no método Logging::update logging(). A entrada do usuário passada pelo parâmetro de solicitação logFile não é devidamente sanitizada antes de ser usada em uma chamada à função PHP file exists(). Isso pode ser explorado por usuários mal-intencionados para injetar objetos PHP arbitrários no escopo da aplicação, permitindo-lhes realizar vários ataques, como a execução de código PHP arbitrário.
Recomendações
Para as versões 8.5.5 e anteriores do Concrete5, considere desativar o método Logging::update logging() até que um patch esteja disponível. Restrinja o acesso ao parâmetro de solicitação logFile para minimizar o risco de exploração. Evite usar o parâmetro logFile no endpoint da API afetado até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

Deserialization of Untrusted Data

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2021-03930
CVE-2021-36766

Produtos afetados

Concrete5