Zpbrent

#1445de 53,635
153.4CVSS total
Vulnerabilidades · 19
Média
3
Alta
10
Crítica
6
PT-2024-13799
7.6
2024-05-13
Nocodb · Nocodb · CVE-2023-49781
**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.