{"id":"CVE-2026-103395","published":"2026-09-30T15:22:27.710","lastModified":"2026-09-30T20:17:30.840","description":"LightLLM through 1.2.0 visual_only deployments expose an unauthenticated RPyC service with allow_pickle enabled that deserializes attacker-supplied arguments in the remote_infer_images method. Attackers can reach the visual RPyC port and pass objects with __reduce__ methods to execute arbitrary code with service account privileges.","cvssScore":9.8,"cvssSeverity":"CRITICAL","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","cwes":["CWE-502"],"vendors":[],"products":[],"references":[{"url":"https://github.com/ModelTC/LightLLM","tags":[]},{"url":"https://github.com/ModelTC/LightLLM/issues/1610","tags":[]},{"url":"https://github.com/ModelTC/lightllm/blob/v1.2.0/lightllm/server/visualserver/objs.py#L6-L11","tags":[]},{"url":"https://github.com/ModelTC/lightllm/blob/v1.2.0/lightllm/server/visualserver/visual_only_manager.py#L138-L140","tags":[]},{"url":"https://www.vulncheck.com/advisories/lightllm-through-1.2.0-unauthenticated-remote-code-execution-via-visual-only-rpyc-service","tags":[]},{"url":"https://github.com/ModelTC/LightLLM/issues/1610","tags":[]}],"exploitRefs":[{"url":"https://github.com/ModelTC/LightLLM","tags":[]},{"url":"https://github.com/ModelTC/LightLLM/issues/1610","tags":[]},{"url":"https://github.com/ModelTC/lightllm/blob/v1.2.0/lightllm/server/visualserver/objs.py#L6-L11","tags":[]},{"url":"https://github.com/ModelTC/lightllm/blob/v1.2.0/lightllm/server/visualserver/visual_only_manager.py#L138-L140","tags":[]},{"url":"https://github.com/ModelTC/LightLLM/issues/1610","tags":[]}],"hasPoc":true,"ai":{"summary":"LightLLM through 1.2.0 allows unauthenticated attackers to execute arbitrary code via a deserialization vulnerability in the remote_infer_images method with allow_pickle enabled.","exploitability":"Exploitation is relatively straightforward given the unauthenticated nature and the availability of a known vulnerable endpoint.","blast_radius":"If exploited, this could result in full compromise of the service account with potential lateral movement within the network.","remediation":"Upgrade to LightLLM 1.2.1 or later.","detection":"No reliable host or network indicator is derivable from the published description.","tags":["rce","unauth","pickle","service"],"model":"qwen2.5:7b-instruct","analyzedAt":"2026-10-01T08:43:46.368Z"}}