What happened
A validation-bound mismatch between tokenizer vocabulary length and model output logits width in vLLM allows crafted token IDs to corrupt internal GPU sampling state.
Why it matters
Though rated low severity, this affects the widely-used vLLM engine's core sampling logic; the precision of the catalogued CVE is worth tracking even at low individual blast radius.
Attack vector
SamplingParams._validate_allowed_token_ids() validates supplied token IDs against tokenizer length rather than the model's actual output logits width, allowing out-of-range token IDs to pass validation and corrupt LogitBiasState / GPU logits state.
Affected systems
vLLM < 0.29.0
Mitigation
Upgrade to vLLM 0.29.0 or later.