CVE-2026-129356 json
vllm-project vllm Common Prefix single_type_kv_cache_manager.py race condition
published 9h ago modified 8h ago also EUVD-2026-125953
- cvss
- 5.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- —
- no EPSS score yet
- public exploits
- 0
- none known
Summary
A vulnerability was found in vllm-project vllm 0.30.0/0.31.0. This vulnerability affects unknown code of the file single_type_kv_cache_manager.py of the component Common Prefix Handler. The manipulation results in race condition. The attack may be performed from remote. Attacks of this nature are highly complex. It is stated that the exploitability is difficult. The exploit has been made public and could be used. Upgrading to version 0.32.0 is able to resolve this issue. The patch is identified as e687a251bb056fa527846633f7a1b0a6c0f42374. You should upgrade the affected component.
Patch / fix
- vllm-project vllm 0.32.0
- github.com/vllm-project/vllm@e687a25 commit
- github.com/vllm-project/vllm#61126 pull request
- github.com/vllm-project/vllm/releases/tag/v0.32.0 release
Is CVE-2026-129356 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerExploits and checks
- github.com https://github.com/vllm-project/vllm/issues/61673 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 2.3 | CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P |
| CNA | 3.1 | 5.0 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C |
| CNA | 3.0 | 5.0 | CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C |
| CNA | 2.0 | 4.6 | AV:N/AC:H/Au:S/C:P/I:P/A:P/E:POC/RL:OF/RC:C |
| CNA | 4.0 | 1.3 | CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 5.0 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L |
| CNA | 2.0 | 4.6 | AV:N/AC:H/Au:S/C:P/I:P/A:P |
Inferred packages
No advisory lists a package for this vulnerability yet. The CVE names these as products and links their GitHub repository, and the package registry names the same repository, so they are probably the affected packages. Low confidence: the versions are the CVE’s own for the product, and a stack check reports the package as unchecked when there are none.
| ecosystem | package | repository | affected |
|---|---|---|---|
| pypi | vllm | vllm-project/vllm | 0.30.0 0.31.0 |
Affected products
- vllm-project vllm
Classification
- Weakness
-
- CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization
References
-
github.com
/vllm-project/vllm/pull/61126
issue-tracking, patch
-
github.com
/vllm-project/vllm/commit/e687a251bb056fa527846633f7a1b0a6c0f42374
patch
-
github.com
/vllm-project/vllm/releases/tag/v0.32.0
patch
-
github.com
/vllm-project/vllm/issues/61673
exploit, issue-tracking
-
vuldb.com
/vuln/437419
vdb-entry
-
vuldb.com
/vuln/437419/cti
signature, permissions-required
-
vuldb.com
/cve/CVE-2026-129356
third-party-advisory
-
vuldb.com
/submit/1043823
third-party-advisory
-
github.com
/vllm-project/vllm/
product
Sources
- CVE List CVE-2026-129356
- NVD CVE-2026-129356
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.