CVE-2026-1173CVE-2026-1173是birkir/prime项目中的一个拒绝服务漏洞。该漏洞存在于GraphQL组件的Array Based Query Batch Handler中,攻击者可以通过向/graphql端点发送特制的批量查询请求来触发该漏洞。由于GraphQL批量查询处理程序在处理数组格式的批量请求时存在缺陷,恶意构造的查询可以导致服务器资源被过度消耗,从而造成服务中断。此漏洞影响birkir prime 0.4.0.beta.0及之前版本,CVSS评分5.3,属于中危级别。攻击者无需认证即可远程利用此漏洞,且该漏洞的利用代码已被公开披露,具有较高的实际威胁性。
该漏洞位于birkir/prime项目的GraphQL批量查询处理器中。在GraphQL的Array Based Query Batch Handler实现中,当接收到的请求包含大量嵌套数组查询时,处理逻辑未能正确限制查询复杂度。攻击者可以构造如下结构的请求:包含深层嵌套的查询数组,每个查询又包含复杂的关联查询和分页请求。由于处理器在解析和执行这些批量查询时会递归处理所有数组元素,导致CPU和内存资源被快速消耗。当请求数量或查询复杂度超过服务器处理能力时,便会引发拒绝服务。此漏洞的利用需要攻击者能够向/graphql端点发送HTTP POST请求,无需任何认证凭据。漏洞已在GitHub issue #544中被报告,但截至披露日期,项目方尚未做出响应或发布修复版本。