Horizon Alert
Summary of the vulnerability and why it matters
This advisory concerns a vulnerability in LMDeploy's disaggregated serving feature. The system improperly handles serialized data from external sources, allowing an unauthenticated attacker to execute arbitrary code on the affected engine process. This could pose a significant risk if this feature is enabled and exposed.
- Unsafe data handling allows remote code execution.
- Critical if disaggregated serving is enabled.
- Assess relevance and confirm exposure.
Attack Path
How an attacker could exploit the issue
An attacker can compromise a system running LMDeploy by controlling a remote engine to pull specially crafted messages. These messages are processed by a vulnerable deserialization function that does not perform checks before executing arbitrary code. This attack is possible when disaggregated serving is enabled and the server is not configured with API keys for authentication.
- Unauthenticated network access required.
- Unsafe deserialization of peer messages.
- Arbitrary code execution in the engine process.
Live Threat
Current exploitation, exposure, and threat context
When disaggregated serving is enabled and not secured, this vulnerability could allow an attacker to execute arbitrary code on the engine process by directing it to pull from a controlled endpoint. This could impact the integrity and availability of the service.
- Arbitrary code execution in engine process.
- Unauthenticated network requests can trigger.
- Potential denial of service or system compromise.
Operational Fix
Recommended remediation, mitigation, and detection steps
Teams managing AI model deployments and their supporting infrastructure, such as platform or MLOps teams, are likely responsible for addressing this vulnerability. The first practical step is to determine if disaggregated serving is enabled and if the affected API endpoints are exposed to untrusted networks. If so, identify the accountable owner and prioritize remediation based on the criticality of the affected models and the exposure risk.
- Identify AI platform owners.
- Verify disaggregated serving is enabled.
- Plan remediation for exposed endpoints.