CVE-2026-31231Cognee 在版本 0.4.0 及之前的代码中存在严重的远程代码执行漏洞。该漏洞源于其 notebook cell execution API 端点未对用户输入的 Python 代码进行任何沙箱隔离或安全校验,直接使用不安全的 exec() 函数执行。未经身份验证的攻击者可通过发送特制的 POST 请求,在服务器端执行任意恶意代码,从而完全控制受影响系统。
该漏洞的核心在于 Cognee 应用程序 notebook cell execution API 端点的不安全实现。该组件旨在为用户提供执行 Python 代码的能力,但在后端处理逻辑中,直接调用了 Python 高危内置函数 `exec()` 对用户输入进行解析。由于缺乏必要的沙箱隔离技术(如容器化或 RestrictedPython 库),也未对提交的代码内容进行黑名单过滤或 AST 语法树分析,攻击者完全可以控制执行环境。结合 CVSS 向量分析,该漏洞无需身份验证(PR:N)且攻击复杂度低(AC:L),攻击者只需向相关端点发送包含恶意 Payload(如反弹 Shell 命令)的 POST 请求,即可触发代码执行,进而导致服务器权限被完全接管。