PT-2026-5218 · Nocodb · Nocodb

Cp-57

·

Publicado

2026-01-28

·

Atualizado

2026-01-29

·

CVE-2026-24766

CVSS v3.1

4.9

Média

VetorAV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas Versões do NocoDB anteriores a 0.301.0
Descrição Um usuário autenticado com permissões de criador em nível de organização pode explorar poluição de protótipo no endpoint /api/v2/meta/connection/test. Isso faz com que todas as operações de gravação no banco de dados falhem em toda a aplicação até que o servidor seja reiniciado. O problema origina-se da função deepMerge() em packages/nocodb/src/utils/dataUtils.ts, que não sanitiza chaves como proto, constructor e prototype. O endpoint testConnection em packages/nocodb/src/controllers/utils.controller.ts passa entrada controlada pelo usuário diretamente para deepMerge(). O envio de um payload como {" proto ": {"super": true}} grava a propriedade super em Object.prototype, impactando todos os objetos simples no processo Node.js. A função vulnerável é deepMerge(). O parâmetro vulnerável é body.
Recomendações Versões anteriores a 0.301.0 devem ser atualizadas para a versão 0.301.0 ou posterior.

Exploit

Correção

DoS

Prototype Pollution

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-24766
GHSA-95FF-46G6-6GW9

Produtos afetados

Nocodb