Database/AI/ML frameworks & serving
vLLM: integer overflow in the activation CUDA kernel leaks another batched request's output
Impact
An integer overflow in the blockIdx.x * 2 * d indexing inside act_and_mul_kernel makes the kernel consume a neighbouring request's input from the same batch, so a response can come back carrying part or all of another user's inference result. Continuous batching mixes concurrent requests into one batch by design, so on any endpoint serving more than one tenant this is a direct cross-tenant leak of generated content - no host access, no driver bug, no privilege escalation involved, just a request to the same server. It needs tensor dimensions large enough for the index to overflow, which is why the record rates attack complexity high, and the same condition can surface accidentally rather than by attack. This is the class of flaw that undermines the premise of a shared inference endpoint.
Who can reach it
Any client whose request lands in the same inference batch as the victim's. Unauthenticated on the common deployment where no API key is configured. No access to the node, the GPU or the driver is required.
What to do
Upgrade to vLLM 0.27.0 (fix in commit 451227c) and roll the inference deployment process by process, draining in-flight requests. No node drain, reboot or driver change. There is no configuration mitigation short of not batching different tenants' requests together, which costs the throughput batching exists to provide.
References
Related entries
- vLLM (DeepStream video backend, VideoMediaIO backend selection): A performance feature merged past two existingNCVD-2026-044-vllm-deepstream-video-backend-vi · vLLM (DeepStream video backend, VideoMediaIO backend selection)Medium
- NVIDIA OpenShell for Linux: improper output encoding in the inference proxy leaks data and allows tamperingCVE-2026-65085 · NVIDIA OpenShell for Linux (inference proxy)Medium
- Pure Storage FlashArray key rotation logging (Rapid Data Locking): The Key Encryption Key is written to logs duringCVE-2025-2327 · Pure Storage FlashArray key rotation logging (Rapid Data Locking)Medium
- JupyterLab: stored XSS from javascript: URLs in extension metadata shown by Extension ManagerCVE-2026-67338 · JupyterLab Extension Manager (package metadata URL protocol validation)Medium
- TensorFlow Lite (flatbuffer models): Out-of-bounds via duplicate tensor indices in flatbuffer modelsCVE-2020-15211 · TensorFlow Lite (flatbuffer models)Medium
- diffusers (shard file loader): Path traversal in `_get_checkpoint_shard_files`CVE-2026-65920 · diffusers (shard file loader)Medium
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.