Case · DiggingBeagle record

vLLM trusted forged shared-memory handles across its multimodal scale-out boundary

A maintainer advisory demonstrates an authenticated public API path to worker pickle deserialization through forged multimodal SHM handles, even with insecure serialization disabled. Version 0.32.0 adds handle authentication.

Scope

This result requires a particular scale-out and SHM caching configuration plus an authenticated caller. It is not evidence that ordinary text completions permit anonymous remote code execution or that a production service was exploited.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Remediation
patch available
AI role
AGAINST AI
Basis and provenance

Enrich update: CLM-ENRICH-20261027-39 cites SRC-2026-CP21-VLLM-SHM-PICKLE-FORGERY at GHSA-6757-hggm-hp2w, Summary, Affected, and Fix sections. New evidence concerns the bounded reported mechanism, prerequisite or outcome; setting research_demonstration; exploit status demonstrated; remediation status patch_available. No independently comparable impact scale, affected production population or universal exploit success measure was established, so the impact band remains null. Original Claims remain individually attributable and any observed incident or simulated result is distinguished in the narrative.

Assessed Oct 27, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Step

  2. 02

    Step

  3. 03

    Step

Timeline

  1. Oct 20, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-ENRICH-20261027-39The vLLM advisory states that the forged shared-memory handle path requires --mm-processor-cache-type shm plus the public scale-out multimodal features.kwargs_data envelope; the patched version 0.32.0 binds cache handle material cryptographically.supported

Basis: reported finding

Link to claim
CLM-CP21-VLLM-SHM-PICKLE-FORGERY-1With the multimodal shared-memory cache enabled, an authenticated scale-out API caller can submit a forged address and monotonic_id carrier pointing to attacker-controlled bytes, which a worker passes to pickle.loads. The advisory documents a reproduction on vLLM 0.25.1 and patch 0.32.0.supported

Basis: reported finding

Link to claim

Implications

The path crosses from public request data into a trusted internal cache namespace; disabling a different insecure-serialization flag did not protect that boundary.

Controls and mitigations

  • Upgrade to vLLM 0.32.0, disable vulnerable SHM paths while upgrading if feasible, and authenticate every handle with keyed metadata bound to worker state and request lifetime.

Unknowns and contradictions

  • This result requires a particular scale-out and SHM caching configuration plus an authenticated caller. It is not evidence that ordinary text completions permit anonymous remote code execution or that a production service was exploited.

Sources and citation

Material revision history

  1. Oct 27, 2026 · Canonical change recorded · new in release · revision 196