Database/AI/ML frameworks & serving
Jupyter Enterprise Gateway: KERNEL_UID/GID validation bypass lets kernels run as root
Impact
The feature that refuses to launch kernels with UID or GID 0 can be bypassed with a crafted KERNEL_UID or KERNEL_GID value, so a kernel container runs as root. Combined with the ability to specify volume mounts, the advisory describes a container escape: a read-write hostPath mount plus root in the container is enough to write a crontab onto the worker node and get code execution there. On a GPU fleet that means the attacker owns the node and every workload sharing its GPUs, and repeating it across nodes compromises the cluster. This is an input-validation bypass, separate from the template and YAML injection issues in the same release.
Who can reach it
Anyone able to submit a kernel start request to Enterprise Gateway with attacker-chosen KERNEL_UID/KERNEL_GID; the CVSS vector states no privileges required.
What to do
Upgrade to 3.3.0 (the release that carries the fix) and restart the gateway service - no node drain needed for the patch itself, but any node you believe was escaped to must be treated as compromised and rebuilt, which does mean draining it. Meanwhile, enforce non-root and block hostPath at the admission-control layer rather than relying on the gateway's own UID check.
References
Related entries
- PyTorch Lightning: Reintroduced unsafe deserialization in 2.6.2CVE-2026-44484 · PyTorch LightningCritical
- LiteLLM proxy: Host-header parsing flaw in the proxyCVE-2026-49468 · LiteLLM proxyCritical
- SGLang (`/v1/rerank`): RCE via a malicious `tokenizer.chat_template` rendered as Jinja2CVE-2026-5760 · SGLang (`/v1/rerank`)Critical
- gitlab-mcp: unauthenticated SSE transport plus arbitrary file read leaks the GitLab tokenCVE-2026-61560 · @zereight/mcp-gitlab MCP server (SSE transport, upload_markdown file_path)Critical
- SGLang (scheduler ROUTER socket): ROUTER socket binds `0.0.0.0` by default and `pickle.loads()` incoming messagesCVE-2026-7301 · SGLang (scheduler ROUTER socket)Critical
- SGLang (custom logit processor): `dill.loads` on user objects when `--enable-custom-logit-processor` is setCVE-2026-7304 · SGLang (custom logit processor)Critical
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.