PT-2026-42668 · Lmdeploy · Lmdeploy
CVE-2026-46517
·
Published
2026-05-21
·
Updated
2026-07-13
CVSS v3.1
7.8
High
| Vector | AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
LMDeploy versions 0.12.3 and earlier
Description
LMDeploy contains an implicit unsafe remote-code load path because it hardcodes the
trust remote code=True parameter when fetching models. This configuration overrides the default-secure stance of HuggingFace Transformers, which requires an explicit opt-in to execute remote code. When a user loads a model from a repository, the software may automatically download and execute arbitrary Python code contained in configuration *.py files via the importlib module. This can lead to remote code execution (RCE) under the privileges of the LMDeploy process if a malicious repository is used.The issue is present in several locations, including the
get model arch() function, the quantization CLI, and the calibration helper. Specifically, the trust remote code variable is hardcoded to True in the following functions and files:get model arch()inlmdeploy/archs.pyAutoTokenizer.from pretrained()andload hf from pretrained()inlmdeploy/lite/apis/calibrate.pyAutoConfig.from pretrained()inlmdeploy/lite/utils/load.py
Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
RCE
Code Injection
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Lmdeploy