CVE-2026-40608Next AI Draw.io 0.4.15之前的版本存在严重的内存耗尽漏洞。该应用集成的HTTP sidecar在处理/api/state等POST请求时,由于未对请求体大小进行限制,会将整个请求体累积到JavaScript字符串中。攻击者无需认证即可向这些端点发送超大数据包(如500MiB),迅速导致服务进程内存耗尽并引发崩溃,造成拒绝服务。
该漏洞的核心在于Next AI Draw.io应用中集成的HTTP sidecar组件缺乏有效的输入验证。在处理针对/api/state、/api/restore及/api/history-svg这三个端点的POST请求时,应用程序会将完整的请求体加载并累积到一个JavaScript字符串对象中,且未实施任何长度限制或流式处理机制。Node.js运行时环境在处理这些数据时,会将整个payload缓冲在V8堆内存空间内。攻击者无需具备任何权限或进行用户交互,只需向目标服务器发送一个足以填满堆内存的巨型POST请求(例如500 MiB或更大),即可触发系统的内存保护机制。这将导致Out-of-Memory (OOM)错误,迫使MCP服务器进程崩溃,造成服务不可用,形成拒绝服务攻击。