PT-2026-34610 · Nocobase · @Nocobase/Plugin-Collection-Sql
P80N-Sec
·
Publicado
2026-04-22
·
Atualizado
2026-05-07
·
CVE-2026-41641
CVSS v3.1
7.2
Alta
| Vetor | AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
@nocobase/plugin-collection-sql versões anteriores a 2.0.39
Description
Existe um problema onde a função de validação
checkSQL(), projetada para bloquear palavras-chave SQL perigosas como pg read file, LOAD FILE e dblink, não é aplicada ao endpoint 'sqlCollection:update'. Embora esta validação esteja ativa para 'collections:create' e 'sqlCollection:execute', sua ausência no processo de atualização permite que um invasor com permissões de gerenciamento de coleção ignore as verificações de segurança. Ao criar uma coleção com SQL benigno e, posteriormente, atualizá-la com SQL arbitrário, um invasor pode executar consultas não autorizadas para exfiltrar dados sensíveis, ler arquivos arbitrários do sistema de arquivos do servidor de banco de dados ou realizar movimentação lateral para outros bancos de dados.Recommendations
Atualize o @nocobase/plugin-collection-sql para a versão 2.0.39 ou posterior.
Como medida paliativa temporária, restrinja o acesso ao endpoint 'sqlCollection:update' para minimizar o risco de exploração.
Exploit
Correção
Improper Access Control
SQL injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
@Nocobase/Plugin-Collection-Sql