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

VetorAV: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

CVE-2023-50718
GHSA-8FXG-MR34-JQR8

Produtos afetados

Nocodb