PT-2026-33213 · Unknown · Graphql-Go
Ashwak N
·
Publicado
2026-04-14
·
Atualizado
2026-05-21
·
CVE-2026-40476
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
graphql-go versões anteriores a 15.31.5
Description
A regra de validação
OverlappingFieldsCanBeMerged apresenta complexidade de tempo quadrática ao processar consultas que contêm inúmeros campos repetidos que compartilham o mesmo nome de resposta. Especificamente, a função collectConflictsWithin() realiza comparações pareadas O(n²) desses campos. Um invasor pode explorar isso enviando uma consulta manipulada com milhares de campos idênticos, levando ao uso excessivo de CPU e exaustão de recursos durante a fase de validação, antes que a execução comece. Este problema não é mitigado pelas regras existentes de QueryDepth ou QueryComplexity.Recommendations
Atualizar para a versão 15.31.5.
Correção
DoS
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Graphql-Go