VulnWatch VulnWatch
← Back to dashboard
Medium osv · GHSA-wxxx-gvqv-xp7p

LiteLLM has a sandbox escape in custom-code guardrail

Published May 11, 2026 CVSS 4.0

Impact

The POST /guardrails/test_custom_code endpoint runs user-supplied Python inside a hand-rolled sandbox. The sandbox can be escaped using bytecode-level techniques, allowing arbitrary code execution in the proxy process — which runs as root in the default Docker image.

Reaching the endpoint requires a proxy-admin credential in default configurations.

Patches

Fixed in 1.83.11. The hand-rolled sandbox has been replaced with RestrictedPython. Upgrade to 1.83.11 or later.

Workarounds

If upgrading is not immediately possible, block POST /guardrails/test_custom_code at your reverse proxy or API gateway.

References

Affected AI Products

litellm
Get the weekly digest. Every Monday: top AI security stories of the week. Free.