LMDeploy: unauthenticated remote code execution via /update_weights endpoint
Anyone who can reach the LMDeploy server over the network can send it specially crafted data and make it run commands on the machine. No login is needed to do this.
| Severity | CriticalCVSS 9.3 of 10 |
|---|---|
| Being exploited? | UnclearNo reports either way yet |
| Fix available? | UnclearNo fixed version published in the sources yet |
| How sure is this? | Official, 2 sourcesBacked by an official source |
How the attack works simplified
- 1Remote attackerNo credentials needed
- 2Reaches APISends request to /update_weights
- 3Pickle loadedBase64 data deserialized without checks
- 4Command runsExecutes as api_server process
- ResultAttacker controls the server
What happened
LMDeploy versions 0.9.0 through 0.18.0 deserialize pickled data sent to the /update_weights endpoint without validation, via ForkingPickler.loads on base64-encoded input in serialized_named_tensors. This allows unauthenticated OS command execution as the api_server process.
Are you affected?
You are affected if you run LMDeploy versions 0.9.0 through 0.18.0 with the api_server exposing the /update_weights endpoint reachable from untrusted networks.
InternLM LMDeploy 0.9.0 through 0.18.0
What to do
- Restrict network access to the LMDeploy api_server so untrusted clients cannot reach /update_weights
- Check the GitHub advisory GHSA-fq46-3gxq-v4vc for a fixed version and upgrade once available
- Review api_server logs and host for signs of unexpected command execution
Timeline
- 30 Oct 2026, 16:17 UTCPublicly disclosed
- 30 Oct 2026, 16:17 UTCReported by NVD · NVD
- 30 Oct 2026, 16:18 UTCPicked up by Zero Radar
- 30 Oct 2026, 20:26 UTCGitHub Advisory reported on it · GitHub Advisory
Sources 2 reports, oldest first
Official vendor, government CERT or advisory database
- CVE-2026-119706NVD · 30 Oct 2026, 16:17 UTC
- InternLM LMDeploy 0.9.0 through 0.18.0 contains an unauthenticated remote code execution...GitHub Advisory · 30 Oct 2026, 18:32 UTC
Technical details
- ID
- CVE-2026-119706 · GHSA-fq46-3gxq-v4vc
- CVSS
- 9.3 / 10
- EPSS
- 1.0% chance of exploitation within 30 days
- Disclosed
- 30 Oct 2026, 16:17 UTC
- On Zero Radar
- 30 Oct 2026, 16:18 UTC (1 min after disclosure)
- Last change
- 30 Oct 2026, 20:26 UTC
The plain-language parts and the attack diagram were written by an AI model (anthropic/claude-haiku-5.5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works