CVE-2026-30951
Sequelize v6 Vulnerável a Injeção de SQL via Tipo de Cast de Coluna JSON
- Publicado
- 10 de mar. de 2026
- Atualizado
- 20 de ago. de 2026
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 1 de out. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:NBaixo · próximos 30 dias
- Percentil
- 36,1%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
Sequelize é uma ferramenta ORM para Node.js. Antes da versão 6.37.8, há injeção de SQL por meio de tipo de cast não escapado no processamento da cláusula JSON/JSONB. A função _traverseJSON() divide chaves de caminho JSON em :: para extrair um tipo de cast, que é interpolado sem tratamento em CAST(... AS <type>) SQL. Um atacante que controla chaves de objetos JSON pode injetar SQL arbitrário e exfiltrar dados de qualquer tabela. Essa vulnerabilidade foi corrigida na versão 6.37.8.
Fontes
Prova de conceito e aplicação Node.js/Express/Sequelize vulnerável demonstrando a CVE-2026-30951, uma injeção SQL de conversão de tipo JSON em cláusulas where do Sequelize v6, com etapas de reprodução e orientações de mitigação.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.