{"id":"CVE-2026-111391","published":"2026-10-16T12:16:33.197","lastModified":"2026-10-16T14:17:23.290","description":"SGLang 0.5.10 through 0.5.22 contains a code injection vulnerability in _evaluate_filter() that allows remote attackers to execute Python code by escaping the eval() sandbox through re.search __globals__. Attackers can send a crafted filter expression to the unauthenticated /dumper/configure endpoint when DUMPER_SERVER_PORT is set, running code in the scheduler process on the next forward pass.","cvssScore":8.1,"cvssSeverity":"HIGH","cvssVector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","cwes":["CWE-95"],"vendors":[],"products":[],"references":[{"url":"https://github.com/sgl-project/sglang","tags":[]},{"url":"https://github.com/sgl-project/sglang/blob/v0.5.22/python/sglang/srt/debug_utils/dumper.py#L1309-L1320","tags":[]},{"url":"https://github.com/sgl-project/sglang/blob/v0.5.22/python/sglang/srt/debug_utils/dumper.py#L1380-L1401","tags":[]},{"url":"https://github.com/sgl-project/sglang/issues/44188","tags":[]},{"url":"https://www.vulncheck.com/advisories/sglang-0.5.10-through-0.5.22-code-injection-via-debug-dumper-filter","tags":[]}],"exploitRefs":[{"url":"https://github.com/sgl-project/sglang","tags":[]},{"url":"https://github.com/sgl-project/sglang/blob/v0.5.22/python/sglang/srt/debug_utils/dumper.py#L1309-L1320","tags":[]},{"url":"https://github.com/sgl-project/sglang/blob/v0.5.22/python/sglang/srt/debug_utils/dumper.py#L1380-L1401","tags":[]},{"url":"https://github.com/sgl-project/sglang/issues/44188","tags":[]}],"hasPoc":true,"ai":null}