CVE-2026-105192 LMCache Unauthenticated RCE in multiprocess mode via pickle deserialization

Critical 9.8 Published Updated

Unauthenticated attackers can execute arbitrary code via pickle deserialization in LMCache multiprocess mode if the transport port is exposed.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-105192?

CVE-2026-105192 is a critical unsafe deserialization vulnerability in LMCache, published on 7 Oct 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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 decode path shipped in v0.3.9 and is present through v0.5.5, including the v0.5.6 release candidates. v0.5.6, published on 2026-10-14, removes pickle.loads from this path.

Weakness: CWE-502, CWE-306

Which versions are affected by CVE-2026-105192?

2 open source packages ship an affected version, including lmcache.

PackageAffectedFixed in
lmcache PyPIFrom 0.3.90.5.6
lmcache PyPIFrom 0.3.90.5.6

How do I fix CVE-2026-105192?

Upgrade lmcache to 0.5.6 or later.

Upgrade, and only deserialise data from trusted sources or with an allow-list of types. More about Unsafe deserialization.

Is CVE-2026-105192 being exploited?

There is no known exploitation of CVE-2026-105192 in the wild and no public exploit code.

Public exploit code: 1 proofs of concept on GitHub.

Sources

Also known as GHSA-w5f2-9q9c-ff4h.

Is CVE-2026-105192 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free