Vulnerability Description
LMDeploy is a toolkit for compressing, deploying, and serving large language models. Starting in version 0.9.1 and prior to version 0.10.2, the LMdeploy implements an rpc server (AsyncRPCServer in zmq_rpc.py) for supporting the RPC communications. In its core functionality call_and_response(), I found it will directly use the pickles.loads() to deserialize the received messages without any sanitization, hence resulting in a remote code execution vulnerability by this RPC server. Version 0.10.2 contains a patch.
CVSS Score
CRITICAL
Related Weaknesses (CWE)
References
- https://github.com/InternLM/lmdeploy/releases/tag/v0.10.2
- https://github.com/InternLM/lmdeploy/security/advisories/GHSA-5h8j-6crg-7rmw
- https://github.com/InternLM/lmdeploy/security/advisories/GHSA-5h8j-6crg-7rmw
FAQ
What is CVE-2025-59953?
CVE-2025-59953 is a vulnerability with a CVSS score of 9.8 (CRITICAL). LMDeploy is a toolkit for compressing, deploying, and serving large language models. Starting in version 0.9.1 and prior to version 0.10.2, the LMdeploy implements an rpc server (AsyncRPCServer in zmq...
How severe is CVE-2025-59953?
CVE-2025-59953 has been rated CRITICAL with a CVSS base score of 9.8/10. This is considered a critical vulnerability requiring immediate attention.
Is there a patch for CVE-2025-59953?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.