CVE-2026-105192CWE-306CWE-502insecure-deserialization

CVE-2026-105192

Critical · published October 7, 2026

CVSS v3.1
9.8
EPSS
0%
Percentile
40.6
In the wild
Unconfirmed
What it is

LMCache multiprocess mode, also called distributed mode, opens an unauthenticated ZeroMQ ROUTER so worker processes can register and share KV cache blocks. Messages on that socket are msgpack. Extension code 1 is passed to DeviceIPCWrapper.Deserialize, which calls pickle.loads, while the server is still decoding request arguments and before the handler runs. A single unauthenticated ZMQ DEALER message to the transport port (default 5555) therefore executes code as the user the LMCache process runs as. Official container images run that process as root. The transport binds to localhost unless the operator sets a routable address with --host, which is how multi-node deployments let peers connect.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00482 · 40.6th percentile
Weaknesses
CWE-306 · Missing Authentication for Critical Function; CWE-502 · Deserialization of Untrusted Data
Published
2026-10-07T14:17Z
References (4)
EPSS history
Timeline
  • 08 OCT 03:27Z
    EPSS moved — → 1%
    epss
  • 07 OCT 09:40Z
    LMCache Unauthenticated RCE in multiprocess mode via pickle deserialization
    cvelistv5