PT-2021-11214 · Silverstripe · Silverstripe

Publicado

2021-06-08

·

Atualizado

2024-03-06

·

CVE-2020-26138

CVSS v3.1

5.3

Média

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
**Nome do software vulnerável e versões afetadas:
Versões do SilverStripe anteriores à 4.6.0-rc1
Descrição:
O problema ocorre quando se utiliza um FormField com colchetes no nome do campo, fazendo com que a validação seja ignorada. Especificamente, a classe FileField, comumente usada para upload de arquivos, pode ser forçada a permitir múltiplos arquivos ao adicionar colchetes ao nome do campo, o que não é um recurso suportado. Como resultado, validações como a limitação de extensões permitidas não são aplicadas, e o comportamento de FileField->saveInto() não é acionado. Isso pode levar a problemas de segurança se a lógica do controlador personalizado depender da validação fornecida pelo sistema Form.
Recomendações:
Para versões do SilverStripe anteriores à 4.6.0-rc1, considere desativar o uso de colchetes nos nomes de campos para evitar que a validação seja ignorada até que um patch esteja disponível. Restrinja o acesso à classe FileField para minimizar o risco de exploração. Evite usar a notação de matriz nos nomes de campos para uploads de arquivos até que o problema seja resolvido.

Exploit

Correção

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

BIT-SILVERSTRIPE-2020-26138
CVE-2020-26138
GHSA-7MV4-4XPG-XQ44

Produtos afetados

Silverstripe