CVE-2026-1170CVE-2026-1170是birkir prime项目中的一个信息泄露漏洞,该项目是一个基于GraphQL的API框架,存在版本为0.4.0.beta.0及更早版本。漏洞主要影响项目中GraphQL API的/graphql端点,攻击者可以通过发送特制的GraphQL查询请求来获取系统内部的敏感信息。这些敏感信息可能包括数据库结构、API密钥、用户数据、配置信息、内部路由信息等。由于该漏洞的利用复杂度较低,攻击者无需认证即可发起攻击,且漏洞利用代码已公开,导致该漏洞具有较高的实际威胁性。该漏洞于2026年1月19日被披露,CVSS评分为5.3,属于中危级别漏洞。虽然项目方在早期收到了漏洞报告,但截至披露时仍未做出响应或发布修复版本,建议使用者及时采取防护措施或寻找替代方案。
该漏洞存在于birkir prime的GraphQL API实现中,具体位于/graphql端点的处理逻辑。攻击者通过构造特定的GraphQL查询语句,可以利用GraphQL的introspection(内省)功能或错误信息来获取系统的元数据信息。GraphQL的introspection功能原本是为了方便开发者调试和文档生成,但配置不当会导致敏感信息泄露。攻击者可能利用以下方式获取信息:1)发送__schema或__type查询来枚举数据库结构和API类型定义;2)通过错误消息中的堆栈跟踪或详细错误信息获取系统内部路径和配置;3)利用GraphQL查询的嵌套深度获取敏感数据关系;4)通过批量查询或字段别名绕过访问控制。由于GraphQL采用单一端点设计,攻击者只需向/graphql端点发送恶意请求即可,无需对多个端点进行扫描。攻击者获取的信息可用于进一步渗透攻击、敏感数据窃取或为其他漏洞利用提供情报支持。