CVE-2026-5559AntaresMugisho PyBlade 0.1.8-alpha和0.1.9-alpha版本中存在安全漏洞。该漏洞源于`sandbox.py`文件中`_is_safe_ast`函数的AST验证组件未能正确中和模板引擎中的特殊元素。攻击者可利用此漏洞从远程发起攻击,绕过沙箱限制,导致潜在的代码执行风险,影响系统的机密性、完整性和可用性。
该漏洞核心在于PyBlade沙箱机制的AST(抽象语法树)验证逻辑缺陷。具体而言,`sandbox.py`文件中的`_is_safe_ast`函数本应校验模板生成的AST节点合法性,以阻断危险操作。但该函数未能正确中和模板引擎中的特殊元素,导致安全检查失效。攻击者可利用此缺陷,精心构造包含恶意Payload的模板数据。鉴于攻击向量为网络(AV:N)且无须用户交互(UI:N),仅需低权限(PR:L)即可远程发起攻击。当恶意数据被服务器解析时,攻击者可绕过沙箱限制,执行任意代码或系统命令,进而控制服务器。由于利用代码已公开,风险显著增加,目前项目方尚未发布修复补丁。