GPU VulnDB

Database/AI/ML frameworks & serving

Open WebUI: code execution endpoint runs arbitrary Python even when ENABLE_CODE_EXECUTION is false

CVSS 8.8CVE-2026-45672AI/ML frameworks & servingcurated

Impact

Any verified Open WebUI user can run arbitrary Python through the Jupyter execution path by calling the API endpoint directly. Turning the feature off in the admin settings does not block it: the setting says disabled, but the endpoint never checks it. The code runs with the access of the Jupyter kernel behind the deployment, so the attacker can read whatever that kernel can see (mounted model storage, credentials in its environment, internal services it can reach). On a shared inference fleet, every account on the chat front end becomes a code-execution foothold, including accounts the admin believed could only chat.

Who can reach it

Any authenticated, verified user of the Open WebUI instance, over the network to its HTTP API. No admin rights needed. Instances with open self-registration widen this to anyone who can sign up.

What to do

Upgrade Open WebUI to 0.8.12 or later and restart the container or service. Until then, do not rely on ENABLE_CODE_EXECUTION=false. Disconnect or isolate the Jupyter backend, restrict who can register and get verified, and limit what the Jupyter kernel can reach on the network.

References

Related entries

All AI/ML frameworks & serving entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.