CVE-2026-35526Strawberry GraphQL在0.312.3版本前的WebSocket订阅处理逻辑中,未对单个连接的活跃订阅数量实施限制。未经认证的攻击者可通过发送大量订阅消息,导致服务器无限制分配任务和内存,最终引发服务拒绝或崩溃。
该漏洞影响Strawberry GraphQL的WebSocket订阅处理器(包括graphql-transport-ws和graphql-ws协议)。当服务器接收到`subscribe`消息时,会无条件分配一个新的`asyncio.Task`和`async generator`(Operation对象)。由于缺乏对并发订阅数的上限控制,攻击者可利用单一WebSocket连接发送海量`subscribe`消息。这种攻击会导致内存呈线性增长,并使Python事件循环饱和,从而耗尽系统资源导致OOM(内存溢出)或服务不可用。