事件经过
VulnCheck于2026-10-16披露了SGLang debug-dumper过滤器评估中的CWE-95代码注入漏洞。当dumper服务器启用时,该端点无需身份验证,注入的Python在调度器进程中引爆——即拥有提供前向传播的模型服务的进程——而非HTTP处理器中,因此payload以服务引擎的全部权限落地。CISA SSVC标记exploitation=poc,technicalImpact=total(NVD REST已验证)。
影响分析
这是在广泛部署的LLM推理引擎控制平面内的未经身份验证的远程代码执行。被攻陷的调度器可以读取模型权重、API密钥和租户请求数据,篡改生成输出,或劫持服务进程以持久化——将LLM服务集群转变为攻击者的立足点。延迟引爆设计(在下次前向传播时运行)也使利用难以归因。
攻击途径
能够访问/dumper/configure端点的未经身份验证的攻击者提交精心构造的过滤器表达式。_evaluate_filter()使用eval()对其进行评估;表达式通过re.search.__globals__逃逸以到达__builtins__,并在驱动模型推理的调度器进程中的下次前向传播时执行任意Python。Dumper服务器仅在设置DUMPER_SERVER_PORT时启用(因此CVSS攻击复杂度为高/8.1 v3.1,9.2 v4.0)。
受影响系统
SGLang 0.5.10至0.5.22(python/sglang/srt/debug_utils/dumper.py)
缓解措施
除非明确需要,否则禁用调试dumper,切勿将/dumper/configure暴露到网络;审计设置了DUMPER_SERVER_PORT的部署。跟踪上游问题#44188和GHSA-vfgj-p7f7-r3v8以获取补丁状态(截至验证时未发布)。VulnCheck公告:https://www.vulncheck.com/advisories/sglang-0.5.10-through-0.5.22-code-injection-via-debug-dumper-filter