Skip to content
OpenAdvisories
Low · 3.7 CVE-2026-93841 EUVD-2026-83285GHSA-q9hm-g73w-q6wpPYSEC-2026-3999

vLLM through 0.29.0 Adjacent-Request Sampler State Corruption via Unvalidated Prompt Token IDs

Published Sep 18, 2026 · Updated Sep 24, 2026 · Assigned by VulnCheck

Description

vLLM through 0.29.0 contains a memory corruption vulnerability in the Triton _bincount_kernel where prompt token IDs index the penalty prompt-presence bitset without bounds checking against vocabulary size. Attackers can submit multimodal audio requests with tokens equal to vocabulary size, causing out-of-bounds writes that corrupt concurrent requests' sampler state and alter repetition penalty behavior.

Affected products

VendorProductAffectedFixed
vllm-project vllm ≤ 0.29.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python-vllm 0.30.0-1.1 openSUSE-SU-2026:11867-1

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI vllm < 0.30.0 0.30.0 PYSEC-2026-3999

Advisories 2

References