Description
LightLLM through 1.2.0 contains a remote code execution vulnerability in the KV-transfer worker when started with --pd_trans_mode nccl, which exposes an unauthenticated RPyC control channel that deserializes attacker-supplied data. Attackers can send malicious pickled objects to the exposed RPyC ThreadedServer to execute arbitrary code with the privileges of the LightLLM service account.
Published: 2026-09-23
Score: 9.3 Critical
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Apply Fix
AI Analysis

Impact

LightLLM versions up to and including 1.2.0 expose an unauthenticated RPyC control channel that receives and deserializes pickled data sent by any network participant. Because the server process runs as the LightLLM service account, maliciously crafted pickled objects are executed with full privileges of that account, enabling an attacker to run arbitrary code on the host. The flaw is a classic deserialization vulnerability (CWE‑502) and is triggered when the application is started with the flag --pd_trans_mode nccl.

Affected Systems

Based on the description, the vulnerability appears in LightLLM 1.2.0 and in any earlier releases that contain the same KV‑transfer worker implementation. The exact scope of earlier releases is not explicitly listed in the CVE data, so it is inferred that older versions with the nccl‑based transport module may also be impacted.

Risk and Exploitability

The CVSS score of 9.3 indicates high severity, and with no EPSS score available and no listing in CISA’s KEV catalog, the likelihood of exploitation cannot be precisely quantified. However, the flaw can be exercised over the network without authentication, so any host that exposes the LightLLM RPyC port to an untrusted network is at high risk. The exploitation path requires the attacker to reach the RPyC ThreadedServer endpoint, craft a malicious pickled payload, and send it, which can be done with standard network tools.

Generated by OpenCVE AI on September 23, 2026 at 15:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Disable the nccl‑based kv‑transfer mode or remove the RPyC control channel from the LightLLM startup configuration.
  • Apply firewall or host‑based access controls to restrict inbound traffic to the LightLLM RPyC port, preventing unauthenticated access.
  • Monitor the vendor’s repository or security advisories; if an official patch is released, upgrade the LightLLM instance to a version that eliminates this RPyC deserialization flaw.

Generated by OpenCVE AI on September 23, 2026 at 15:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
First Time appeared Modeltc
Modeltc lightllm
Vendors & Products Modeltc
Modeltc lightllm

Wed, 23 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 23 Sep 2026 13:45:00 +0000

Type Values Removed Values Added
Description LightLLM through 1.2.0 contains a remote code execution vulnerability in the KV-transfer worker when started with --pd_trans_mode nccl, which exposes an unauthenticated RPyC control channel that deserializes attacker-supplied data. Attackers can send malicious pickled objects to the exposed RPyC ThreadedServer to execute arbitrary code with the privileges of the LightLLM service account.
Title LightLLM through 1.2.0 Unauthenticated Remote Code Execution via NCCL PD RPyC Control Channel
Weaknesses CWE-502
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Modeltc Lightllm
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-23T14:33:27.577Z

Reserved: 2026-09-23T13:13:12.619Z

Link: CVE-2026-96560

cve-icon Vulnrichment

Updated: 2026-09-23T14:31:56.298Z

cve-icon NVD

Status : Received

Published: 2026-09-23T14:17:11.073

Modified: 2026-09-23T15:17:33.110

Link: CVE-2026-96560

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T16:15:05Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data