#754·graphql

嵌套选择集中没有限制

作者: hibrian827创建于 2026年7月7日更新于 2026年7月7日

摘要

graphql-go 的公共解析器在解析语法正确、深度嵌套的 GraphQL 选择集时可能会耗尽 Go 运行时栈。问题在于 language/parser/parser.go 中的递归选择集解析路径:解析器在验证或执行深度限制之前会通过嵌套字段进行下降,因此单个大型文档可能会终止托管进程。这可能会产生一些与安全性相关的影响,但我们无法找到任何用于私有报告的联系方式。

内容来源: graphql-go/graphql