PT-2024-13800 · Silverstripe · Silverstripe/Admin

Guysartorelli

·

Publicado

2024-01-23

·

Atualizado

2024-02-02

·

CVE-2023-49783

CVSS v3.1

4.3

Média

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Nome do software vulnerável e versões afetadas
Silverstripe Admin versões 1.x anteriores à 1.13.19
Silverstripe Admin versões 2.x anteriores à 2.1.8
Descrição
A vulnerabilidade permite que usuários sem permissões de edição ou exclusão para registros expostos em um ModelAdmin ainda possam editar ou excluir registros usando o formulário de importação CSV, desde que tenham permissões de criação. A probabilidade de um usuário ter permissões de criação, mas não de edição ou exclusão, é baixa, mas é possível. Isso não afeta nenhum ModelAdmin que tenha o formulário de importação desativado por meio da propriedade pública showImportForm.
Recomendações
Para versões do Silverstripe Admin 1.x anteriores à 1.13.19, atualize para a versão 1.13.19 ou posterior.
Para versões do Silverstripe Admin 2.x anteriores à 2.1.8, atualize para a versão 2.1.8 ou posterior.
Se você tiver uma implementação personalizada de BulkLoader, atualize sua implementação para respeitar as permissões quando o valor de retorno de getCheckPermissions() for verdadeiro.
Se você estiver usando qualquer BulkLoader na lógica do seu próprio projeto ou mantiver um módulo que o utilize, considere passar true para setCheckPermissions() se os dados forem fornecidos pelos usuários.

Exploit

Correção

Incorrect Authorization

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2023-49783
GHSA-J3M6-GVM8-MHVW

Produtos afetados

Silverstripe/Admin