PT-2024-13958 · Nocodb · Nocodb
Pyozzi-Toss
·
Publicado
2024-05-13
·
Atualizado
2025-08-21
·
CVE-2023-50718
CVSS v3.1
6.5
Média
| Vetor | AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N |
Nome do software vulnerável e versões afetadas
Versões do NocoDB anteriores à 0.202.10
Descrição
A vulnerabilidade permite que um invasor autenticado com permissão de criação realize um ataque de injeção de SQL no banco de dados MySQL utilizando um
table name sem escape. Isso pode resultar no vazamento de dados confidenciais do banco de dados. A vulnerabilidade de injeção de SQL ocorre no arquivo VitessClient.ts, especificamente na função columnList, onde a variável args.tn, que se refere ao nome da tabela inserido pelo usuário, não é sanitizada adequadamente. Um invasor mal-intencionado pode explorar isso incluindo um caractere especial no nome da tabela para escapar da consulta existente e executar uma nova consulta SQL arbitrária.Recomendações
Para versões anteriores à 0.202.10, atualize para a versão 0.202.10 ou posterior, que contém um patch para o problema. Como solução temporária, considere restringir o acesso à função
columnList em VitessClient.ts para minimizar o risco de exploração. Além disso, restrinja o uso da variável args.tn na consulta SQL afetada até que o problema seja resolvido.Exploit
Correção
SQL injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Nocodb