CVE-2026-73558 is a cross-tenant data leakage vulnerability in vLLM's CUDA batching logic, and the CVSS 5.3 rating badly misrepresents its severity in any production deployment. The bug is an integer overflow in the index arithmetic that maps batch slots to GPU memory blocks. When it triggers, a user requesting inference can receive partial or complete outputs from another user's prompts — no special access required, no exploit development needed beyond sending concurrent requests to a vLLM instance that handles multiple tenants.

The CVSS vector treats this as a localized confidentiality failure, but the blast radius is fundamentally different. This is silent contamination: the leaked data looks like model hallucination or weird sampling behavior, not a system compromise. An operator has no metric to detect it until a user reports receiving coherent tokens from someone else's session. That reporting lag is the actual exposure window — the vulnerability can persist in production for weeks or months before anyone notices, which means the CVSS "Exploitability" score measures the wrong thing entirely.

The architectural context compounds this. vLLM's batching model deliberately packs multiple users' variable-length outputs into shared GPU memory for throughput. The overflow occurs in exactly the code path that enables this optimization. You cannot use vLLM's core value proposition without creating the conditions for this bug to trigger. Treating CVSS as a per-instance severity score ignores that the deployment pattern itself amplifies impact.

Interim mitigations are unclear precisely because the disclosure provides no fix mechanism. If the overflow only triggers above certain batch sizes or with specific CUDA versions, operators need that boundary to assess whether they're inside the blast radius. Disabling batching entirely eliminates the attack surface but defeats vLLM's purpose. The safer path if you cannot upgrade immediately is to restrict vLLM to single-user traffic — avoid any deployment where unrelated prompts share batch slots.

The deeper problem is that this is not a novel bug — it's the fourth or fifth recurrence of the same genetic sequence across inference serving systems. Overflows in batch index arithmetic, unsigned wraparound in capacity calculations, and integer promotion errors when mixing 32-bit indices with 64-bit addressing have appeared in TensorFlow Serving, TorchServe, and now vLLM. The pattern persists because the architectural bet — packing adversarial boundaries into shared memory with manual index arithmetic — is structurally sound for performance but creates the same failure mode every time. Expect it in the next tensor runtime that follows vLLM.

Patch opacity makes this worse. Without the fix mechanism, downstream maintainers cannot audit whether their backports are equivalent to 0.27.0, and security researchers cannot trace whether the fix addressed only this overflow path or represents broader hardening of batch index validation. An opaque patch in a forked repository becomes a new attack surface — operators who backport "CVE-2026-73558 fixed" without understanding the mechanism may have approximated the fix incorrectly, leaving the underlying arithmetic still vulnerable.

Prioritize upgrading to 0.27.0. If that's impossible, isolate traffic to single-user batches and monitor for anomalous output patterns that could indicate cross-contamination.