PT-2024-13799
CVE-2023-49781
·
Publicado
2024-05-13
·
Atualizado
2024-05-18
Descrição por
CVSS 3.1
7.6
AltaMétricasAV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N
Nome do software vulnerável e versões afetadas
Versões do NocoDB anteriores à 0.202.9
Descrição
Existe uma vulnerabilidade de cross-site scripting armazenada na funcionalidade de comentários da célula virtual Formula. O arquivo
nc-gui/components/virtual-cell/Formula.vue exibe uma tag v-html com o valor urls, cujo conteúdo é processado pela função replaceUrlsWithLink(). Essa função reconhece o padrão URI::(XXX) e cria uma tag de hiperlink <a> com href=XXX. No entanto, ela deixa todo o restante do conteúdo fora do padrão URI::(XXX) inalterado. Isso permite que invasores criem uma tabela maliciosa com um campo de fórmula cuja carga útil seja <img src=1 onerror="javascripts maliciosos"URI::(XXX). Os invasores podem então compartilhar essa tabela com outras pessoas ativando a visualização pública, e as vítimas que abrirem o link compartilhado podem ser atacadas. A vulnerabilidade pode ser explorada para roubar as credenciais dos usuários do NocoDB que clicarem no link malicioso.Recomendações
Para versões do NocoDB anteriores à 0.202.9, atualize para a versão 0.202.9 ou posterior para corrigir a vulnerabilidade de cross-site scripting armazenada. Como solução alternativa temporária, considere desativar a função
replaceUrlsWithLink() ou restringir o acesso à funcionalidade de comentários da célula virtual de Fórmula até que um patch esteja disponível. Evite usar o valor urls na tag v-html até que o problema seja resolvido.Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾