PT-2020-18975 · Silverstripe · Silverstripe

CVE-2020-6165

·

Publicado

2020-07-15

·

Atualizado

2024-03-06

CVSS v3.1

5.3

Média

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Nome do software vulnerável e versões afetadas
SilverStripe versão 4.5.0
Descrição
A vulnerabilidade permite que invasores leiam determinados registros que não deveriam ter sido incluídos em um conjunto de resultados. Isso ocorre porque o mecanismo de verificação automática de permissões no módulo silverstripe/graphql não oferece proteção completa contra listas restritas, resultando na adição de registros ao conjunto de resultados final, mesmo após falha na verificação de permissões. O endpoint “admin/graphql” tem acesso protegido por padrão, limitando a vulnerabilidade a usuários autenticados, incluindo aqueles com permissões restritas. No entanto, endpoints GraphQL personalizados configurados em “/graphql” poderiam permitir a exploração por meio de solicitações não autenticadas. A vulnerabilidade se aplica apenas à leitura de registros e não permite a alteração não autorizada dos mesmos.
Recomendações
Para a versão 4.5.0 do SilverStripe, considere desativar os endpoints GraphQL personalizados configurados em “/graphql” para minimizar o risco de exploração até que uma correção esteja disponível. Restrinja o acesso ao endpoint “admin/graphql” às permissões de administrador para impedir que usuários autenticados com permissões limitadas explorem a vulnerabilidade. Evite usar o módulo silverstripe/graphql para dados confidenciais até que a vulnerabilidade seja resolvida. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Incorrect Default Permissions

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

Enumeração de Fraquezas

Identificadores relacionados

BIT-SILVERSTRIPE-2020-6165
CVE-2020-6165
GHSA-589Q-75R3-MFQ4

Produtos afetados

Silverstripe