Impact
An uninitialized resource vulnerability exists in the has_mamba_layers function of the KV Block kv_cache_interface module in vllm up to version 0.19.0. By manipulating the input that feeds this function, an attacker can trigger an undefined memory state. This can lead to unpredictable behavior such as crashes or data corruption. The description indicates the exploit is possible remotely, has a high complexity and is difficult to execute, and that the vulnerability’s existence remains disputed. A proposed patch did not resolve the issue, and a third‑party analysis suggests the behavior may be benign under certain deterministic settings controlled by the VLLM_BATCH_INVARIANT variable.
Affected Systems
The issue affects the open‑source vllm project for all releases up to version 0.19.0. The affected component is the KV Block kv_cache_interface module located in vllm/v1/kv_cache_interface.py. Systems running 0.19.0 or earlier are vulnerable; newer versions contain the fix.
Risk and Exploitability
The risk is moderate due to the CVSS score of 6.3. Because the vulnerability is not listed in the CISA KEV catalog, the EPSS score of <1% indicates a very low probability of exploitation, but the exact probability remains uncertain. Attackers could leverage remote input to trigger the uninitialized state, which may compromise integrity or availability.
OpenCVE Enrichment
Github GHSA