Skip to content
OpenAdvisories
Critical · 9.8 CVE-2026-119706 EUVD-2026-114111GHSA-fq46-3gxq-v4vc

LMDeploy 0.9.0 through 0.18.0 Unauthenticated RCE via /update_weights Pickle Deserialization

Published Oct 30, 2026 · Updated Nov 2, 2026 · Assigned by VulnCheck

Description

InternLM LMDeploy 0.9.0 through 0.18.0 contains an unauthenticated remote code execution vulnerability that allows remote attackers to run OS commands by sending pickled data to the /update_weights endpoint. Attackers can submit a base64-encoded crafted pickle in serialized_named_tensors, which ForkingPickler.loads deserializes without validation, executing commands as the api_server process.

Affected products

VendorProductAffectedFixed
InternLM lmdeploy 0.9.0 – ≤ 0.18.0 —

References