PT-2026-138349
CVE-2026-102650
·
Publicado
2026-11-06
·
Atualizado
2026-11-10
Descrição por
CVSS 3.1
7.5
AltaMétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas
Nuxt Content versões 3.0.0 até 3.15.1
Descrição
O endpoint não autenticado POST '/ nuxt content/:collection/query' aceita um campo
sql controlado por um invasor em 'src/runtime/api/query.post.ts' que permite expressões SQLite onerosas. Embora algumas versões utilizem a função assertSafeQuery() em 'src/runtime/internal/security.ts' para rejeitar certas palavras-chave SQL em cláusulas WHERE, ela ainda permite chamadas de função como randomblob(), zeroblob(), hex() e length(). Essas consultas atingem o sumidouro síncrono better-sqlite3 em 'src/runtime/internal/database.server.ts', permitindo que uma única requisição remota consuma CPU e memória substanciais, bloqueando o loop de eventos do Node.js e todo o processamento de requisições simultâneas. Implantações totalmente estáticas e pré-renderizadas que não expõem o endpoint do servidor não são afetadas.Recomendações
Atualizar para a versão 3.15.2.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾