RunSybil Shows CPython Flaw Can Breach AI Servers, as Python Limits Fix to 3 Branches
Updated
Updated · InfoWorld · Nov 6
RunSybil Shows CPython Flaw Can Breach AI Servers, as Python Limits Fix to 3 Branches
3 articles · Updated · InfoWorld · Nov 6
Summary
RunSybil said a CPython memory-safety bug lets malicious AI model templates break out of Jinja sandboxes and execute arbitrary code inside inference servers handling millions of requests.
The exploit abuses CPython’s generic-type handling: after a callback mutates an object, the interpreter can read past expected bounds and recover references to Python objects a sandbox meant to hide.
Using a backdoored chat_template.jinja in Qwen2.5-0.5B-Instruct, the researchers showed code execution in serving engines such as vLLM, raising supply-chain risks for providers that let customers upload their own models.
CPython’s security team acknowledged the bug but said sandbox escapes are outside its threat model, classifying the patch as a regular bug fix and backporting it only to 3.13, 3.14 and 3.15.
That leaves Python 3.12—still widely used across AI infrastructure—without a backport, which RunSybil warned could slow adoption of the fix until 2028.