PT-2020-18975 · Silverstripe · Silverstripe
CVE-2020-6165
·
Publicado
2020-07-15
·
Atualizado
2024-03-06
CVSS v3.1
5.3
Média
| Vetor | AV: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
Produtos afetados
Silverstripe