Skip to content
HighVulnerability

GHSA-m549-qq94-fvhg: LMDeploy: Arbitrary code execution via hardcoded trust_remote_code=True in lmdeploy model initialization

Published
Record updated
View JSON
Affected
  • lmdeploy < 0.13.0
Fixed in
0.13.0
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.2%

Summary

lmdeploy hardcodes trust_remote_code=True at several HuggingFace Transformers call sites in lmdeploy/archs.py and lmdeploy/utils.py, including AutoConfig.from_pretrained(), PretrainedConfig.get_config_dict() and GenerationConfig.from_pretrained(). Versions lmdeploy <= 0.12.3 are confirmed affected, verified on v0.12.3 and main. An attacker who controls the model_path of a serving process can point it to a malicious HuggingFace repository, and Transformers then executes its remote Python code with the serving process's privileges.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.