Skip to content
EventPast event

vLLM fixes three cross-request cache and state isolation vulnerabilities in a row

3 reports1 reporting sourcesLatest report

Start here

AI overview

GitHub security advisories collected from 2026-10-06 to 10-08 show that vLLM fixed three cross-request isolation defects in succession. First: the flash late-interaction path derives shared query embedding cache keys from the client-controlled X-Request-Id, causing cross-request cache conflicts, incorrect scores, or cache misses in /score and /rerank; only that flash path is affected, and the maintainers switched to a server-generated request namespace to isolate the cache; affected versions are < 0.30.0, fixed version 0.30.0. Second: the multimodal EXIF hash and prefix cache extra keys accept client-controlled values and are not sufficiently bound to the request body and media content, which may cause cross-request cache confusion and break the isolation boundary between media processing and prefix caching; affected versions are < 0.31.0, fixed version 0.31.0. Third: when the V1 engine reuses batch slots, the allowed_token_ids mask from a previous request remains, causing subsequent requests to inherit output vocabulary constraints set by others; even if HTTP 200 is returned, this is vocabulary steering rather than arbitrary text replacement; the advisory does not report confidentiality or availability impact; affected versions are < 0.31.0, fixed version 0.31.0.

Generated by AI from reports · Updated 2 days ago

Latest developments

2 developments
  1. · 2 reports
    vLLM shared cache key trust boundary cross-request confusion vulnerability
    GitHub 安全公告:vLLM discloses shared cache key trust boundary flaw that can cause cross-request cache confusion
  2. · 1 reports
    vLLM flash late-interaction cache key cross-request contamination vulnerability
    GitHub 安全公告:vLLM fixes cross-request cache key collision vulnerability affecting /score and /rerank

Progress timeline

Oct 6
  1. GitHub 安全公告Selected
    vLLM fixes cross-request output constraint vulnerability caused by residual request state

    When the vLLM V1 engine reuses batch slots, it can retain the allowed_token_ids mask from the previous request, causing subsequent requests to inherit output vocabulary constraints set by others, even when HTTP 200 is returned. This vulnerability affects cross-request output integrity and is vocabulary steering, not arbitrary text replacement; the advisory does not report confidentiality or availability impact. The GitHub advisory marks affected versions as < 0.31.0 and the fixed version as 0.31.0.

  2. GitHub 安全公告Selected
    vLLM discloses shared cache key trust boundary flaw that can cause cross-request cache confusion

    vLLM's multimodal EXIF hash and prefix cache extra keys accept client-controlled values and are not sufficiently bound to the request body and media content, which may cause cross-request cache confusion and break the isolation boundary between media processing and prefix caching. The GitHub advisory marks affected versions as < 0.31.0 and the fixed version as 0.31.0.

  3. GitHub 安全公告Selected
    vLLM fixes cross-request cache key collision vulnerability affecting /score and /rerank

    vLLM's flash late-interaction path derives shared query embedding cache keys from the client-controlled X-Request-Id, causing cross-request cache conflicts, incorrect scores, or cache misses in /score and /rerank. Only that flash path is affected; the non-flash path does not create such cross-request cache keys. The maintainers switched to a server-generated request namespace to isolate the cache. The GitHub advisory marks affected versions as < 0.30.0 and the fixed version as 0.30.0.

Related discussion

No discussion links have been collected for this event yet.

Attention trend

New sources per day

8 days total1 ·Maximum1(Oct 6)·Today0

  • Oct 6New1 sources (1 outlets,0 accounts)
  • Oct 7New0 sources (0 outlets,0 accounts)
  • Oct 8New0 sources (0 outlets,0 accounts)
  • Oct 9New0 sources (0 outlets,0 accounts)
  • Oct 10New0 sources (0 outlets,0 accounts)
  • Oct 11New0 sources (0 outlets,0 accounts)
  • Oct 12New0 sources (0 outlets,0 accounts)
  • Oct 13New0 sources (0 outlets,0 accounts)

Hourly attention

Current attention60·Peak in the comparable period64(Oct 8 09:00)·Change over the comparable past 24 hours 0%

020406080Oct7Oct9Oct11Oct13