漏洞总结 漏洞概述 该提交为合并提交,主要涉及 Absinthe GraphQL 库的文档验证逻辑修改。核心变更是在 文件中添加了对非可执行定义(如类型定义、指令定义等)的拒绝机制。 影响范围 影响 Absinthe 库的文档验证阶段 防止将类型系统定义(如类型、接口、联合、枚举、输入对象、标量、模式声明、类型扩展、指令)作为可执行定义处理 影响 GraphQL 文档解析和验证流程 修复方案 1. 在 中添加对非可执行定义的验证逻辑 2. 当遇到非可执行定义时,生成错误消息并拒绝执行 3. 更新测试用例以验证新的验证逻辑 POC代码